|
LLVM 22.0.0git
|
#include "Target/AMDGPU/R600MachineFunctionInfo.h"
Public Attributes | |
| unsigned | CFStackSize |
Additional Inherited Members | |
| Static Public Member Functions inherited from llvm::AMDGPUMachineFunction | |
| static std::optional< uint32_t > | getLDSKernelIdMetadata (const Function &F) |
| static std::optional< uint32_t > | getLDSAbsoluteAddress (const GlobalValue &GV) |
| Static Public Member Functions inherited from llvm::MachineFunctionInfo | |
| template<typename FuncInfoTy, typename SubtargetTy = TargetSubtargetInfo> | |
| static FuncInfoTy * | create (BumpPtrAllocator &Allocator, const Function &F, const SubtargetTy *STI) |
| Factory function: default behavior is to call new using the supplied allocator. | |
| template<typename Ty> | |
| static Ty * | create (BumpPtrAllocator &Allocator, const Ty &MFI) |
| Protected Attributes inherited from llvm::AMDGPUMachineFunction | |
| uint64_t | ExplicitKernArgSize = 0 |
| Align | MaxKernArgAlign |
| uint32_t | LDSSize = 0 |
| Number of bytes in the LDS that are being used. | |
| uint32_t | GDSSize = 0 |
| uint32_t | StaticLDSSize = 0 |
| Number of bytes in the LDS allocated statically. | |
| uint32_t | StaticGDSSize = 0 |
| Align | DynLDSAlign |
| Align for dynamic shared memory if any. | |
| bool | UsesDynamicLDS = false |
| uint32_t | NumNamedBarriers = 0 |
| bool | IsEntryFunction = false |
| bool | IsModuleEntryFunction = false |
| bool | IsChainFunction = false |
| bool | NoSignedZerosFPMath = false |
| bool | MemoryBound = false |
| bool | WaveLimiter = false |
| bool | HasInitWholeWave = false |
Definition at line 21 of file R600MachineFunctionInfo.h.
| R600MachineFunctionInfo::R600MachineFunctionInfo | ( | const Function & | F, |
| const R600Subtarget * | STI ) |
Definition at line 15 of file R600MachineFunctionInfo.cpp.
References llvm::AMDGPUMachineFunction::AMDGPUMachineFunction(), and F.
| unsigned llvm::R600MachineFunctionInfo::CFStackSize |
Definition at line 24 of file R600MachineFunctionInfo.h.
Referenced by llvm::R600AsmPrinter::runOnMachineFunction().