llvm::CallEntryPseudoSourceValue

A PseudoSourceValue representing a call entry (GlobalValue or external symbol).

Synopsis

Declared in <llvm/CodeGen/PseudoSourceValue.h>

class CallEntryPseudoSourceValue
    : public PseudoSourceValue

Base Classes

NameDescription
PseudoSourceValueSpecial value supplied for machine level alias analysis.

Enums

NameDescription
PSVKind Kind of pseudo source value used for machine-level alias analysis.

Member Functions

NameDescription
getAddressSpace Return the address space of the memory referenced by this value.
getTargetCustom Return the target-custom kind index, or 0 if not a target-custom value.
isAliased [virtual]Call-entry pseudo values are never aliased; always returns false.
isConstant [virtual]Call-entry pseudo values are never constant; always returns false.
isConstantPool Return true if this pseudo source value refers to the constant pool.
isGOT Return true if this pseudo source value refers to the GOT.
isJumpTable Return true if this pseudo source value refers to a jump table.
isStack Return true if this pseudo source value refers to the function stack frame.
kind Return the kind discriminator for this PseudoSourceValue.
mayAlias [virtual]Call-entry pseudo values never alias IR values; always returns false.

Protected Member Functions

NameDescription
CallEntryPseudoSourceValue [constructor]Construct a call-entry PseudoSourceValue of the given kind.

Derived Classes

NameDescription
ExternalSymbolPseudoSourceValue A specialized pseudo source value for holding external symbol values.
GlobalValuePseudoSourceValue A specialized pseudo source value for holding GlobalValue values.