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

A specialized pseudo source value for holding external symbol values. More...

#include "[llvm/CodeGen/PseudoSourceValue.h](PseudoSourceValue%5F8h%5Fsource.html)"

Inheritance diagram for llvm::ExternalSymbolPseudoSourceValue:

[legend]

Public Member Functions
LLVM_ABI ExternalSymbolPseudoSourceValue (const char *ES, const TargetMachine &TM)
const char * getSymbol () const
Public Member Functions inherited from llvm::CallEntryPseudoSourceValue
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
Static Public Member Functions
static bool classof (const PseudoSourceValue *V)
Additional Inherited Members
Public Types inherited from llvm::PseudoSourceValue
enum PSVKind : unsigned { Stack, GOT, JumpTable, ConstantPool, FixedStack, GlobalValueCallEntry, ExternalSymbolCallEntry, TargetCustom }
Protected Member Functions inherited from llvm::CallEntryPseudoSourceValue
CallEntryPseudoSourceValue (unsigned Kind, const TargetMachine &TM)

Detailed Description

A specialized pseudo source value for holding external symbol values.

Definition at line 140 of file PseudoSourceValue.h.

Constructor & Destructor Documentation

ExternalSymbolPseudoSourceValue::ExternalSymbolPseudoSourceValue ( const char * ES,
const TargetMachine & TM )

Definition at line 100 of file PseudoSourceValue.cpp.

References llvm::CallEntryPseudoSourceValue::CallEntryPseudoSourceValue(), and llvm::PseudoSourceValue::ExternalSymbolCallEntry.

Member Function Documentation

classof()

bool llvm::ExternalSymbolPseudoSourceValue::classof ( const PseudoSourceValue * V) inlinestatic

Definition at line 147 of file PseudoSourceValue.h.

References llvm::PseudoSourceValue::ExternalSymbolCallEntry.

getSymbol()

const char * llvm::ExternalSymbolPseudoSourceValue::getSymbol ( ) const inline

Definition at line 151 of file PseudoSourceValue.h.


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