class PseudoSourceValueManager
Declaration
class PseudoSourceValueManager { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:157
Method Overview
- public PseudoSourceValueManager(const llvm::TargetInstrInfo & TII)
- public const llvm::PseudoSourceValue * getConstantPool()
- public const llvm::PseudoSourceValue * getExternalSymbolCallEntry(const char * ES)
- public const llvm::PseudoSourceValue * getFixedStack(int FI)
- public const llvm::PseudoSourceValue * getGOT()
- public const llvm::PseudoSourceValue * getGlobalValueCallEntry(const llvm::GlobalValue * GV)
- public const llvm::PseudoSourceValue * getJumpTable()
- public const llvm::PseudoSourceValue * getStack()
Methods
¶PseudoSourceValueManager(
const llvm::TargetInstrInfo& TII)
PseudoSourceValueManager(
const llvm::TargetInstrInfo& TII)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:168
Parameters
- const llvm::TargetInstrInfo& TII
¶const llvm::PseudoSourceValue* getConstantPool()
const llvm::PseudoSourceValue* getConstantPool()
Description
Return a pseudo source value referencing the constant pool. Since constant pools are constant, this doesn't need to identify a specific constant pool entry.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:181
¶const llvm::PseudoSourceValue*
getExternalSymbolCallEntry(const char* ES)
const llvm::PseudoSourceValue*
getExternalSymbolCallEntry(const char* ES)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:193
Parameters
- const char* ES
¶const llvm::PseudoSourceValue* getFixedStack(
int FI)
const llvm::PseudoSourceValue* getFixedStack(
int FI)
Description
Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:189
Parameters
- int FI
¶const llvm::PseudoSourceValue* getGOT()
const llvm::PseudoSourceValue* getGOT()
Description
Return a pseudo source value referencing the global offset table (or something the like).
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:176
¶const llvm::PseudoSourceValue*
getGlobalValueCallEntry(
const llvm::GlobalValue* GV)
const llvm::PseudoSourceValue*
getGlobalValueCallEntry(
const llvm::GlobalValue* GV)
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:191
Parameters
- const llvm::GlobalValue* GV
¶const llvm::PseudoSourceValue* getJumpTable()
const llvm::PseudoSourceValue* getJumpTable()
Description
Return a pseudo source value referencing a jump table. Since jump tables are constant, this doesn't need to identify a specific jump table.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:185
¶const llvm::PseudoSourceValue* getStack()
const llvm::PseudoSourceValue* getStack()
Description
Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space.
Declared at: llvm/include/llvm/CodeGen/PseudoSourceValue.h:172