LLVM 20.0.0git
|
#include "Target/AMDGPU/SIMachineFunctionInfo.h"
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 |
virtual bool | isConstant (const MachineFrameInfo *) const |
Test whether the memory pointed to by this PseudoSourceValue has a constant value. | |
virtual bool | isAliased (const MachineFrameInfo *) const |
Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value. | |
virtual bool | mayAlias (const MachineFrameInfo *) const |
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value. | |
Static Public Member Functions | |
static bool | classof (const PseudoSourceValue *V) |
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) | |
Definition at line 65 of file SIMachineFunctionInfo.h.
|
inlineexplicit |
Definition at line 67 of file SIMachineFunctionInfo.h.
|
inlinestatic |
Definition at line 70 of file SIMachineFunctionInfo.h.
References llvm::AMDGPUPseudoSourceValue::GWSResource.
|
inlineoverridevirtual |
Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.
Reimplemented from llvm::AMDGPUPseudoSourceValue.
Definition at line 75 of file SIMachineFunctionInfo.h.
|
inlineoverridevirtual |
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value.
Reimplemented from llvm::AMDGPUPseudoSourceValue.
Definition at line 80 of file SIMachineFunctionInfo.h.
|
inlineoverridevirtual |
Implement printing for PseudoSourceValue.
This is called from Value::print or Value's operator<<.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 84 of file SIMachineFunctionInfo.h.
References OS.