LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::R600MachineFunctionInfo Class Referencefinal

#include "Target/AMDGPU/R600MachineFunctionInfo.h"

Inheritance diagram for llvm::R600MachineFunctionInfo:
Inheritance graph
[legend]
Collaboration diagram for llvm::R600MachineFunctionInfo:
Collaboration graph
[legend]

Public Member Functions

 R600MachineFunctionInfo (const MachineFunction &MF)
 
- Public Member Functions inherited from llvm::AMDGPUMachineFunction
 AMDGPUMachineFunction (const MachineFunction &MF)
 
uint64_t getExplicitKernArgSize () const
 
unsigned getMaxKernArgAlign () const
 
unsigned getLDSSize () const
 
AMDGPU::SIModeRegisterDefaults getMode () const
 
bool isEntryFunction () const
 
bool isModuleEntryFunction () const
 
bool hasNoSignedZerosFPMath () const
 
bool isMemoryBound () const
 
bool needsWaveLimiter () const
 
unsigned allocateLDSGlobal (const DataLayout &DL, const GlobalVariable &GV)
 
void allocateModuleLDSGlobal (const Module *M)
 
Align getDynLDSAlign () const
 
void setDynLDSAlign (const DataLayout &DL, const GlobalVariable &GV)
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 

Public Attributes

unsigned CFStackSize
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::MachineFunctionInfo
template<typename Ty >
static Ty * create (BumpPtrAllocator &Allocator, MachineFunction &MF)
 Factory function: default behavior is to call new using the supplied allocator. More...
 
- Protected Attributes inherited from llvm::AMDGPUMachineFunction
uint64_t ExplicitKernArgSize = 0
 
Align MaxKernArgAlign
 
unsigned LDSSize = 0
 Number of bytes in the LDS that are being used. More...
 
unsigned StaticLDSSize = 0
 Number of bytes in the LDS allocated statically. More...
 
Align DynLDSAlign
 Align for dynamic shared memory if any. More...
 
AMDGPU::SIModeRegisterDefaults Mode
 
bool IsEntryFunction = false
 
bool IsModuleEntryFunction = false
 
bool NoSignedZerosFPMath = false
 
bool MemoryBound = false
 
bool WaveLimiter = false
 

Detailed Description

Definition at line 19 of file R600MachineFunctionInfo.h.

Constructor & Destructor Documentation

◆ R600MachineFunctionInfo()

R600MachineFunctionInfo::R600MachineFunctionInfo ( const MachineFunction MF)

Definition at line 14 of file R600MachineFunctionInfo.cpp.

Member Data Documentation

◆ CFStackSize

unsigned llvm::R600MachineFunctionInfo::CFStackSize

The documentation for this class was generated from the following files: