LLVM
8.0.1
|
Manages creation of pseudo source values. More...
#include "llvm/CodeGen/PseudoSourceValue.h"
Public Member Functions | |
PseudoSourceValueManager (const TargetInstrInfo &TII) | |
const PseudoSourceValue * | getStack () |
Return a pseudo source value referencing the area below the stack frame of a function, e.g., the argument space. More... | |
const PseudoSourceValue * | getGOT () |
Return a pseudo source value referencing the global offset table (or something the like). More... | |
const PseudoSourceValue * | getConstantPool () |
Return a pseudo source value referencing the constant pool. More... | |
const PseudoSourceValue * | getJumpTable () |
Return a pseudo source value referencing a jump table. More... | |
const PseudoSourceValue * | getFixedStack (int FI) |
Return a pseudo source value referencing a fixed stack frame entry, e.g., a spill slot. More... | |
const PseudoSourceValue * | getGlobalValueCallEntry (const GlobalValue *GV) |
const PseudoSourceValue * | getExternalSymbolCallEntry (const char *ES) |
Manages creation of pseudo source values.
Definition at line 157 of file PseudoSourceValue.h.
PseudoSourceValueManager::PseudoSourceValueManager | ( | const TargetInstrInfo & | TII | ) |
Definition at line 107 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 121 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getConstantPool().
const PseudoSourceValue * PseudoSourceValueManager::getExternalSymbolCallEntry | ( | const char * | ES | ) |
Definition at line 147 of file PseudoSourceValue.cpp.
References E.
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 130 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getFixedStack(), and false::IntervalSorter::operator()().
const PseudoSourceValue * PseudoSourceValueManager::getGlobalValueCallEntry | ( | const GlobalValue * | GV | ) |
Definition at line 138 of file PseudoSourceValue.cpp.
References E.
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 119 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 125 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 115 of file PseudoSourceValue.cpp.
Referenced by llvm::MachinePointerInfo::getStack().