LLVM
15.0.0git
|
A specialized pseudo source value for holding GlobalValue values. More...
#include "llvm/CodeGen/PseudoSourceValue.h"
Public Member Functions | |
GlobalValuePseudoSourceValue (const GlobalValue *GV, const TargetInstrInfo &TII) | |
const GlobalValue * | getValue () const |
![]() | |
bool | isConstant (const MachineFrameInfo *) const override |
Test whether the memory pointed to by this PseudoSourceValue has a constant value. More... | |
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. More... | |
bool | mayAlias (const MachineFrameInfo *) const override |
Return true if the memory pointed to by this PseudoSourceValue can ever alias an LLVM IR Value. More... | |
![]() | |
PseudoSourceValue (unsigned Kind, const TargetInstrInfo &TII) | |
virtual | ~PseudoSourceValue () |
unsigned | kind () const |
bool | isStack () const |
bool | isGOT () const |
bool | isConstantPool () const |
bool | isJumpTable () const |
unsigned | getAddressSpace () const |
unsigned | getTargetCustom () const |
Static Public Member Functions | |
static bool | classof (const PseudoSourceValue *V) |
Additional Inherited Members | |
![]() | |
enum | PSVKind : unsigned { Stack, GOT, JumpTable, ConstantPool, FixedStack, GlobalValueCallEntry, ExternalSymbolCallEntry, TargetCustom } |
![]() | |
CallEntryPseudoSourceValue (unsigned Kind, const TargetInstrInfo &TII) | |
A specialized pseudo source value for holding GlobalValue values.
Definition at line 127 of file PseudoSourceValue.h.
GlobalValuePseudoSourceValue::GlobalValuePseudoSourceValue | ( | const GlobalValue * | GV, |
const TargetInstrInfo & | TII | ||
) |
Definition at line 94 of file PseudoSourceValue.cpp.
|
inlinestatic |
Definition at line 134 of file PseudoSourceValue.h.
References llvm::PseudoSourceValue::GlobalValueCallEntry, and llvm::PseudoSourceValue::kind().
|
inline |
Definition at line 138 of file PseudoSourceValue.h.