LLVM
15.0.0git
|
#include "Target/AMDGPU/R600MachineFunctionInfo.h"
Public Member Functions | |
R600MachineFunctionInfo (const MachineFunction &MF) | |
![]() | |
AMDGPUMachineFunction (const MachineFunction &MF) | |
uint64_t | getExplicitKernArgSize () const |
unsigned | getMaxKernArgAlign () const |
uint32_t | getLDSSize () const |
uint32_t | getGDSSize () 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 Function &F) |
Align | getDynLDSAlign () const |
void | setDynLDSAlign (const DataLayout &DL, const GlobalVariable &GV) |
![]() | |
virtual | ~MachineFunctionInfo () |
Public Attributes | |
unsigned | CFStackSize |
Additional Inherited Members | |
![]() | |
template<typename Ty > | |
static Ty * | create (BumpPtrAllocator &Allocator, MachineFunction &MF) |
Factory function: default behavior is to call new using the supplied allocator. More... | |
![]() | |
uint64_t | ExplicitKernArgSize = 0 |
Align | MaxKernArgAlign |
uint32_t | LDSSize = 0 |
Number of bytes in the LDS that are being used. More... | |
uint32_t | GDSSize = 0 |
uint32_t | StaticLDSSize = 0 |
Number of bytes in the LDS allocated statically. More... | |
uint32_t | StaticGDSSize = 0 |
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 |
Definition at line 19 of file R600MachineFunctionInfo.h.
R600MachineFunctionInfo::R600MachineFunctionInfo | ( | const MachineFunction & | MF | ) |
Definition at line 14 of file R600MachineFunctionInfo.cpp.
unsigned llvm::R600MachineFunctionInfo::CFStackSize |
Definition at line 22 of file R600MachineFunctionInfo.h.
Referenced by llvm::R600AsmPrinter::runOnMachineFunction().