LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::R600MachineFunctionInfo Class Reference

#include <R600MachineFunctionInfo.h>

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

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< unsignedIndirectRegs
 
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...
 

Detailed Description

Definition at line 23 of file R600MachineFunctionInfo.h.

Constructor & Destructor Documentation

R600MachineFunctionInfo::R600MachineFunctionInfo ( const MachineFunction MF)

Definition at line 19 of file R600MachineFunctionInfo.cpp.

Member Data Documentation

std::vector<unsigned> llvm::R600MachineFunctionInfo::IndirectRegs

Definition at line 28 of file R600MachineFunctionInfo.h.

SmallVector<unsigned, 4> llvm::R600MachineFunctionInfo::LiveOuts
unsigned llvm::R600MachineFunctionInfo::StackSize

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