LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
llvm::AMDGPUMachineFunction Class Reference

#include <AMDGPUMachineFunction.h>

Inheritance diagram for llvm::AMDGPUMachineFunction:
Inheritance graph
[legend]
Collaboration diagram for llvm::AMDGPUMachineFunction:
Collaboration graph
[legend]

Public Member Functions

 AMDGPUMachineFunction (const MachineFunction &MF)
 
- Public Member Functions inherited from llvm::MachineFunctionInfo
virtual ~MachineFunctionInfo ()
 

Public Attributes

unsigned ShaderType
 
std::map< const GlobalValue
*, unsigned
LocalMemoryObjects
 
unsigned LDSSize
 Number of bytes in the LDS that are being used. More...
 

Detailed Description

Definition at line 21 of file AMDGPUMachineFunction.h.

Constructor & Destructor Documentation

AMDGPUMachineFunction::AMDGPUMachineFunction ( const MachineFunction MF)

Member Data Documentation

unsigned llvm::AMDGPUMachineFunction::LDSSize
std::map<const GlobalValue *, unsigned> llvm::AMDGPUMachineFunction::LocalMemoryObjects

A map to keep track of local memory objects and their offsets within the local memory space.

Definition at line 28 of file AMDGPUMachineFunction.h.

Referenced by llvm::AMDGPUTargetLowering::LowerGlobalAddress().

unsigned llvm::AMDGPUMachineFunction::ShaderType

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