LLVM 20.0.0git
|
Manages creation of pseudo source values. More...
#include "llvm/CodeGen/PseudoSourceValueManager.h"
Public Member Functions | |
PseudoSourceValueManager (const TargetMachine &TM) | |
const PseudoSourceValue * | getStack () |
Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space. | |
const PseudoSourceValue * | getGOT () |
Return a pseudo source value referencing the global offset table (or something the like). | |
const PseudoSourceValue * | getConstantPool () |
Return a pseudo source value referencing the constant pool. | |
const PseudoSourceValue * | getJumpTable () |
Return a pseudo source value referencing a jump table. | |
const PseudoSourceValue * | getFixedStack (int FI) |
Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot. | |
const PseudoSourceValue * | getGlobalValueCallEntry (const GlobalValue *GV) |
const PseudoSourceValue * | getExternalSymbolCallEntry (const char *ES) |
Manages creation of pseudo source values.
Definition at line 27 of file PseudoSourceValueManager.h.
PseudoSourceValueManager::PseudoSourceValueManager | ( | const TargetMachine & | TM | ) |
Definition at line 104 of file PseudoSourceValue.cpp.
const PseudoSourceValue * PseudoSourceValueManager::getConstantPool | ( | ) |
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.
Definition at line 116 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getConstantPool().
const PseudoSourceValue * PseudoSourceValueManager::getExternalSymbolCallEntry | ( | const char * | ES | ) |
Definition at line 147 of file PseudoSourceValue.cpp.
Referenced by llvm::MipsFunctionInfo::callPtrInfo().
const PseudoSourceValue * PseudoSourceValueManager::getFixedStack | ( | int | FI | ) |
Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot.
Definition at line 125 of file PseudoSourceValue.cpp.
References Idx.
Referenced by llvm::MachinePointerInfo::getFixedStack().
const PseudoSourceValue * PseudoSourceValueManager::getGlobalValueCallEntry | ( | const GlobalValue * | GV | ) |
Definition at line 138 of file PseudoSourceValue.cpp.
Referenced by llvm::MipsFunctionInfo::callPtrInfo().
const PseudoSourceValue * PseudoSourceValueManager::getGOT | ( | ) |
Return a pseudo source value referencing the global offset table (or something the like).
Definition at line 114 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getGOT().
const PseudoSourceValue * PseudoSourceValueManager::getJumpTable | ( | ) |
Return a pseudo source value referencing a jump table.
Since jump tables are constant, this doesn't need to identify a specific jump table.
Definition at line 120 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getJumpTable().
const PseudoSourceValue * PseudoSourceValueManager::getStack | ( | ) |
Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space.
Definition at line 110 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getStack().