LLVM: llvm::AMDGPUGWSResourcePseudoSourceValue Class Reference (original) (raw)

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

Inheritance diagram for llvm::AMDGPUGWSResourcePseudoSourceValue:

Public Member Functions
AMDGPUGWSResourcePseudoSourceValue (const AMDGPUTargetMachine &TM)
bool isAliased (const MachineFrameInfo *) const override
Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.
bool mayAlias (const MachineFrameInfo *) const override
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.
void printCustom (raw_ostream &OS) const override
Implement printing for PseudoSourceValue.
Public Member Functions inherited from llvm::AMDGPUPseudoSourceValue
bool isConstant (const MachineFrameInfo *) const override
Test whether the memory pointed to by this PseudoSourceValue has a constant value.
bool isAliased (const MachineFrameInfo *) const override
Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.
bool mayAlias (const MachineFrameInfo *) const override
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.
Public Member Functions inherited from llvm::PseudoSourceValue
PseudoSourceValue (unsigned Kind, const TargetMachine &TM)
virtual ~PseudoSourceValue ()
unsigned kind () const
bool isStack () const
bool isGOT () const
bool isConstantPool () const
bool isJumpTable () const
unsigned getAddressSpace () const
unsigned getTargetCustom () const
Additional Inherited Members
Public Types inherited from llvm::AMDGPUPseudoSourceValue
enum AMDGPUPSVKind : unsigned { PSVImage = PseudoSourceValue::TargetCustom , GWSResource }
Public Types inherited from llvm::PseudoSourceValue
enum PSVKind : unsigned { Stack, GOT, JumpTable, ConstantPool, FixedStack, GlobalValueCallEntry, ExternalSymbolCallEntry, TargetCustom }
Protected Member Functions inherited from llvm::AMDGPUPseudoSourceValue
AMDGPUPseudoSourceValue (unsigned Kind, const AMDGPUTargetMachine &TM)

Detailed Description

Definition at line 65 of file SIMachineFunctionInfo.h.

Constructor & Destructor Documentation

llvm::AMDGPUGWSResourcePseudoSourceValue::AMDGPUGWSResourcePseudoSourceValue ( const AMDGPUTargetMachine & TM) inlineexplicit

Member Function Documentation

classof()

isAliased()

mayAlias()

printCustom()

void llvm::AMDGPUGWSResourcePseudoSourceValue::printCustom ( raw_ostream & O) const inlineoverridevirtual

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