LLVM: llvm::ArgDescriptor Struct Reference (original) (raw)

#include "[Target/AMDGPU/AMDGPUArgumentUsageInfo.h](AMDGPUArgumentUsageInfo%5F8h%5Fsource.html)"

Inheritance diagram for llvm::ArgDescriptor:

Public Member Functions
ArgDescriptor (unsigned Mask=~0u)
bool isSet () const
operator bool () const
bool isRegister () const
MCRegister getRegister () const
unsigned getStackOffset () const
unsigned getMask () const
bool isMasked () const
void print (raw_ostream &OS, const TargetRegisterInfo *TRI=nullptr) const
Friends
struct AMDGPUFunctionArgInfo
class AMDGPUArgumentUsageInfo

Detailed Description

Constructor & Destructor Documentation

llvm::ArgDescriptor::ArgDescriptor ( unsigned Mask = ~0u) inline

Member Function Documentation

createArg()

createRegister()

Definition at line 43 of file AMDGPUArgumentUsageInfo.h.

References ArgDescriptor(), and Reg.

Referenced by llvm::SIMachineFunctionInfo::addDispatchID(), llvm::SIMachineFunctionInfo::addDispatchPtr(), llvm::SIMachineFunctionInfo::addFlatScratchInit(), llvm::SIMachineFunctionInfo::addImplicitBufferPtr(), llvm::SIMachineFunctionInfo::addKernargSegmentPtr(), llvm::SIMachineFunctionInfo::addLDSKernelId(), llvm::SIMachineFunctionInfo::addPrivateSegmentBuffer(), llvm::SIMachineFunctionInfo::addPrivateSegmentSize(), llvm::SIMachineFunctionInfo::addPrivateSegmentWaveByteOffset(), llvm::SIMachineFunctionInfo::addQueuePtr(), llvm::SIMachineFunctionInfo::addWorkGroupIDX(), llvm::SIMachineFunctionInfo::addWorkGroupIDY(), llvm::SIMachineFunctionInfo::addWorkGroupIDZ(), llvm::SIMachineFunctionInfo::addWorkGroupInfo(), allocateSGPR32InputImpl(), llvm::SITargetLowering::allocateSpecialEntryInputVGPRs(), llvm::SITargetLowering::allocateSpecialInputVGPRsFixed(), allocateVGPR32Input(), llvm::AMDGPUFunctionArgInfo::fixedABILayout(), llvm::AMDGPULegalizerInfo::loadInputValue(), llvm::GCNTargetMachine::parseMachineFunctionInfo(), llvm::SIMachineFunctionInfo::setPrivateSegmentWaveByteOffset(), and llvm::SIMachineFunctionInfo::SIMachineFunctionInfo().

createStack()

getMask()

unsigned llvm::ArgDescriptor::getMask ( ) const inline

getRegister()

MCRegister llvm::ArgDescriptor::getRegister ( ) const inline

getStackOffset()

unsigned llvm::ArgDescriptor::getStackOffset ( ) const inline

isMasked()

bool llvm::ArgDescriptor::isMasked ( ) const inline

isRegister()

bool llvm::ArgDescriptor::isRegister ( ) const inline

isSet()

bool llvm::ArgDescriptor::isSet ( ) const inline

operator bool()

llvm::ArgDescriptor::operator bool ( ) const inlineexplicit

print()

AMDGPUArgumentUsageInfo

AMDGPUFunctionArgInfo


The documentation for this struct was generated from the following file: