|
LLVM
3.7.0
|
#include <R600MachineFunctionInfo.h>
Public Member Functions | |
| R600MachineFunctionInfo (const MachineFunction &MF) | |
Public Member Functions inherited from llvm::AMDGPUMachineFunction | |
| AMDGPUMachineFunction (const MachineFunction &MF) | |
| unsigned | getShaderType () const |
Public Member Functions inherited from llvm::MachineFunctionInfo | |
| virtual | ~MachineFunctionInfo () |
Public Attributes | |
| SmallVector< unsigned, 4 > | LiveOuts |
| std::vector< unsigned > | IndirectRegs |
| unsigned | StackSize |
Public Attributes inherited from llvm::AMDGPUMachineFunction | |
| std::map< const GlobalValue *, unsigned > | LocalMemoryObjects |
| A map to keep track of local memory objects and their offsets within the local memory space. More... | |
| unsigned | LDSSize |
| Number of bytes in the LDS that are being used. More... | |
| unsigned | ABIArgOffset |
| Start of implicit kernel args. More... | |
| unsigned | ScratchSize |
| bool | IsKernel |
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... | |
Definition at line 23 of file R600MachineFunctionInfo.h.
| R600MachineFunctionInfo::R600MachineFunctionInfo | ( | const MachineFunction & | MF | ) |
Definition at line 19 of file R600MachineFunctionInfo.cpp.
| std::vector<unsigned> llvm::R600MachineFunctionInfo::IndirectRegs |
Definition at line 28 of file R600MachineFunctionInfo.h.
| SmallVector<unsigned, 4> llvm::R600MachineFunctionInfo::LiveOuts |
Definition at line 27 of file R600MachineFunctionInfo.h.
Referenced by llvm::R600TargetLowering::EmitInstrWithCustomInserter(), and llvm::R600TargetLowering::LowerOperation().
| unsigned llvm::R600MachineFunctionInfo::StackSize |
Definition at line 29 of file R600MachineFunctionInfo.h.
Referenced by llvm::AMDGPUAsmPrinter::runOnMachineFunction().
1.8.6