|
LLVM 22.0.0git
|
#include "Target/AMDGPU/SIMachineFunctionInfo.h"
Public Types | |
| enum | AMDGPUPSVKind : unsigned { PSVImage = PseudoSourceValue::TargetCustom , GWSResource } |
| Public Types inherited from llvm::PseudoSourceValue | |
| enum | PSVKind : unsigned { Stack , GOT , JumpTable , ConstantPool , FixedStack , GlobalValueCallEntry , ExternalSymbolCallEntry , TargetCustom } |
Public Member Functions | |
| 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 |
Protected Member Functions | |
| AMDGPUPseudoSourceValue (unsigned Kind, const AMDGPUTargetMachine &TM) | |
Definition at line 38 of file SIMachineFunctionInfo.h.
| Enumerator | |
|---|---|
| PSVImage | |
| GWSResource | |
Definition at line 40 of file SIMachineFunctionInfo.h.
|
inlineprotected |
Definition at line 46 of file SIMachineFunctionInfo.h.
References llvm::PseudoSourceValue::PseudoSourceValue().
Referenced by llvm::AMDGPUGWSResourcePseudoSourceValue::AMDGPUGWSResourcePseudoSourceValue().
|
inlineoverridevirtual |
Test whether the memory pointed to by this PseudoSourceValue may also be pointed to by an LLVM IR Value.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 56 of file SIMachineFunctionInfo.h.
|
inlineoverridevirtual |
Test whether the memory pointed to by this PseudoSourceValue has a constant value.
Reimplemented from llvm::PseudoSourceValue.
Definition at line 50 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::PseudoSourceValue.
Definition at line 60 of file SIMachineFunctionInfo.h.