LLVM
8.0.1
|
#include "Target/AMDGPU/AMDGPUArgumentUsageInfo.h"
Public Member Functions | |
bool | isSet () const |
operator bool () const | |
bool | isRegister () const |
unsigned | getRegister () const |
unsigned | getStackOffset () const |
void | print (raw_ostream &OS, const TargetRegisterInfo *TRI=nullptr) const |
Static Public Member Functions | |
static ArgDescriptor | createRegister (unsigned Reg) |
static ArgDescriptor | createStack (unsigned Reg) |
Friends | |
struct | AMDGPUFunctionArgInfo |
class | AMDGPUArgumentUsageInfo |
Definition at line 26 of file AMDGPUArgumentUsageInfo.h.
|
inlinestatic |
Definition at line 42 of file AMDGPUArgumentUsageInfo.h.
Referenced by llvm::SIMachineFunctionInfo::addDispatchID(), llvm::SIMachineFunctionInfo::addDispatchPtr(), llvm::SIMachineFunctionInfo::addFlatScratchInit(), llvm::SIMachineFunctionInfo::addImplicitBufferPtr(), llvm::SIMachineFunctionInfo::addKernargSegmentPtr(), llvm::SIMachineFunctionInfo::addPrivateSegmentBuffer(), llvm::SIMachineFunctionInfo::addPrivateSegmentWaveByteOffset(), llvm::SIMachineFunctionInfo::addQueuePtr(), llvm::SIMachineFunctionInfo::addWorkGroupIDX(), llvm::SIMachineFunctionInfo::addWorkGroupIDY(), llvm::SIMachineFunctionInfo::addWorkGroupIDZ(), llvm::SIMachineFunctionInfo::addWorkGroupInfo(), allocateSGPR32InputImpl(), allocateSpecialEntryInputVGPRs(), allocateVGPR32Input(), llvm::SIMachineFunctionInfo::setPrivateSegmentWaveByteOffset(), and llvm::SIMachineFunctionInfo::SIMachineFunctionInfo().
|
inlinestatic |
Definition at line 46 of file AMDGPUArgumentUsageInfo.h.
Referenced by allocateVGPR32Input().
|
inline |
Definition at line 62 of file AMDGPUArgumentUsageInfo.h.
References assert(), and Register.
Referenced by llvm::SIMachineFunctionInfo::addDispatchID(), llvm::SIMachineFunctionInfo::addDispatchPtr(), llvm::SIMachineFunctionInfo::addFlatScratchInit(), llvm::SIMachineFunctionInfo::addImplicitBufferPtr(), llvm::SIMachineFunctionInfo::addKernargSegmentPtr(), llvm::SIMachineFunctionInfo::addPrivateSegmentBuffer(), llvm::SIMachineFunctionInfo::addPrivateSegmentWaveByteOffset(), llvm::SIMachineFunctionInfo::addQueuePtr(), llvm::SIMachineFunctionInfo::addWorkGroupIDX(), llvm::SIMachineFunctionInfo::addWorkGroupIDY(), llvm::SIMachineFunctionInfo::addWorkGroupIDZ(), llvm::SIMachineFunctionInfo::addWorkGroupInfo(), llvm::SIMachineFunctionInfo::getImplicitBufferPtrUserSGPR(), llvm::SIMachineFunctionInfo::getPrivateSegmentWaveByteOffsetSystemSGPR(), llvm::SIMachineFunctionInfo::getQueuePtrUserSGPR(), llvm::SIMachineFunctionInfo::getWorkGroupIDSGPR(), llvm::SITargetLowering::isTypeDesirableForOp(), llvm::AMDGPUTargetLowering::loadInputValue(), and llvm::SITargetLowering::passSpecialInputs().
|
inline |
Definition at line 67 of file AMDGPUArgumentUsageInfo.h.
References assert(), print(), StackOffset, and TRI.
Referenced by llvm::AMDGPUTargetLowering::loadInputValue().
|
inline |
Definition at line 58 of file AMDGPUArgumentUsageInfo.h.
Referenced by llvm::AMDGPUTargetLowering::loadInputValue(), and llvm::SITargetLowering::passSpecialInputs().
|
inline |
Definition at line 50 of file AMDGPUArgumentUsageInfo.h.
Referenced by operator bool().
|
inlineexplicit |
Definition at line 54 of file AMDGPUArgumentUsageInfo.h.
References isSet().
void llvm::ArgDescriptor::print | ( | raw_ostream & | OS, |
const TargetRegisterInfo * | TRI = nullptr |
||
) | const |
Referenced by llvm::AMDGPUArgumentUsageInfo::getAnalysisUsage(), getStackOffset(), and llvm::operator<<().
|
friend |
Definition at line 29 of file AMDGPUArgumentUsageInfo.h.
|
friend |
Definition at line 28 of file AMDGPUArgumentUsageInfo.h.
unsigned llvm::ArgDescriptor::Register |
Definition at line 32 of file AMDGPUArgumentUsageInfo.h.
Referenced by getRegister().
unsigned llvm::ArgDescriptor::StackOffset |
Definition at line 33 of file AMDGPUArgumentUsageInfo.h.
Referenced by getStackOffset().