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
Collaboration diagram for llvm::R600MachineFunctionInfo:
Collaboration graph

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: