reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/CodeGen/PseudoSourceValue.h
   93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
  115 class CallEntryPseudoSourceValue : public PseudoSourceValue {
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   43 class AMDGPUPseudoSourceValue : public PseudoSourceValue {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1328       class CrashPseudoSourceValue : public PseudoSourceValue {

Declarations

include/llvm/CodeGen/PseudoSourceValue.h
   29 class PseudoSourceValue;
include/llvm/CodeGen/ScheduleDAGInstrs.h
   46   class PseudoSourceValue;

References

include/llvm/CodeGen/MachineMemOperand.h
   40   PointerUnion<const Value *, const PseudoSourceValue *> V;
   55   explicit MachinePointerInfo(const PseudoSourceValue *v, int64_t offset = 0,
   66     PointerUnion<const Value *, const PseudoSourceValue *> v,
   74         AddrSpace = V.get<const PseudoSourceValue*>()->getAddressSpace();
   83     return MachinePointerInfo(V.get<const PseudoSourceValue*>(), Offset+O,
  202   const PseudoSourceValue *getPseudoValue() const {
  203     return PtrInfo.V.dyn_cast<const PseudoSourceValue*>();
  287   void setValue(const PseudoSourceValue *NewSV) { PtrInfo.V = NewSV; }
include/llvm/CodeGen/PseudoSourceValue.h
   30 raw_ostream &operator<<(raw_ostream &OS, const PseudoSourceValue* PSV);
   52                                        const PseudoSourceValue* PSV);
   93 class FixedStackPseudoSourceValue : public PseudoSourceValue {
  100   static bool classof(const PseudoSourceValue *V) {
  115 class CallEntryPseudoSourceValue : public PseudoSourceValue {
  133   static bool classof(const PseudoSourceValue *V) {
  147   static bool classof(const PseudoSourceValue *V) {
  157   const PseudoSourceValue StackPSV, GOTPSV, JumpTablePSV, ConstantPoolPSV;
  170   const PseudoSourceValue *getStack();
  174   const PseudoSourceValue *getGOT();
  179   const PseudoSourceValue *getConstantPool();
  183   const PseudoSourceValue *getJumpTable();
  187   const PseudoSourceValue *getFixedStack(int FI);
  189   const PseudoSourceValue *getGlobalValueCallEntry(const GlobalValue *GV);
  191   const PseudoSourceValue *getExternalSymbolCallEntry(const char *ES);
include/llvm/CodeGen/ScheduleDAGInstrs.h
  106   using ValueType = PointerUnion<const Value *, const PseudoSourceValue *>;
include/llvm/CodeGen/TargetLowering.h
  838     PointerUnion<const Value *, const PseudoSourceValue *> ptrVal;
include/llvm/Support/Casting.h
   57   static inline bool doit(const From &Val) {
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
include/llvm/Support/PointerLikeTypeTraits.h
   56   static inline void *getAsVoidPointer(T *P) { return P; }
   57   static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
   59   enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
   91   typedef PointerLikeTypeTraits<T *> NonConst;
   93   static inline const void *getAsVoidPointer(const T *P) {
   96   static inline const T *getFromVoidPointer(const void *P) {
lib/CodeGen/ImplicitNullChecks.cpp
  344       if (const PseudoSourceValue *PSV = MMO2->getPseudoValue()) {
lib/CodeGen/LiveDebugValues.cpp
  657   const PseudoSourceValue *PVal = (*MMOI)->getPseudoValue();
lib/CodeGen/MIRParser/MIParser.cpp
  468   bool parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV);
 2701 bool MIParser::parseMemoryPseudoSourceValue(const PseudoSourceValue *&PSV) {
 2763     const PseudoSourceValue *PSV = nullptr;
lib/CodeGen/MachineInstr.cpp
 1242     const PseudoSourceValue *PSVa = MMOa->getPseudoValue();
 1243     const PseudoSourceValue *PSVb = MMOb->getPseudoValue();
 1332     if (const PseudoSourceValue *PSV = MMO->getPseudoValue())
lib/CodeGen/MachineLICM.cpp
  898     if (const PseudoSourceValue *PSV = MemOp->getPseudoValue())
lib/CodeGen/MachineOperand.cpp
 1115   } else if (const PseudoSourceValue *PVal = getPseudoValue()) {
 1119     case PseudoSourceValue::Stack:
 1122     case PseudoSourceValue::GOT:
 1125     case PseudoSourceValue::JumpTable:
 1128     case PseudoSourceValue::ConstantPool:
 1131     case PseudoSourceValue::FixedStack: {
 1137     case PseudoSourceValue::GlobalValueCallEntry:
 1142     case PseudoSourceValue::ExternalSymbolCallEntry:
lib/CodeGen/MachineVerifier.cpp
 1841           const PseudoSourceValue *PSV = MMO->getPseudoValue();
lib/CodeGen/PseudoSourceValue.cpp
  109       StackPSV(PseudoSourceValue::Stack, TII),
  110       GOTPSV(PseudoSourceValue::GOT, TII),
  111       JumpTablePSV(PseudoSourceValue::JumpTable, TII),
  112       ConstantPoolPSV(PseudoSourceValue::ConstantPool, TII) {}
  114 const PseudoSourceValue *PseudoSourceValueManager::getStack() {
  118 const PseudoSourceValue *PseudoSourceValueManager::getGOT() { return &GOTPSV; }
  120 const PseudoSourceValue *PseudoSourceValueManager::getConstantPool() {
  124 const PseudoSourceValue *PseudoSourceValueManager::getJumpTable() {
  128 const PseudoSourceValue *
  136 const PseudoSourceValue *
  145 const PseudoSourceValue *
lib/CodeGen/ScheduleDAGInstrs.cpp
  137       if (const PseudoSourceValue *PSV = MMO->getPseudoValue()) {
 1016 raw_ostream &llvm::operator<<(raw_ostream &OS, const PseudoSourceValue* PSV) {
 1030     else if (Itr.first.is<const PseudoSourceValue*>())
 1031       dbgs() <<  Itr.first.get<const PseudoSourceValue*>();
lib/CodeGen/StackSlotColoring.cpp
  367     const PseudoSourceValue *NewSV = MF.getPSVManager().getFixedStack(NewFI);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 1455   auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>();
lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp
 1996   auto PSV = PtrInfo.V.dyn_cast<const PseudoSourceValue *>();
lib/Target/AMDGPU/R600InstrInfo.cpp
 1503   case PseudoSourceValue::Stack:
 1504   case PseudoSourceValue::FixedStack:
 1506   case PseudoSourceValue::ConstantPool:
 1507   case PseudoSourceValue::GOT:
 1508   case PseudoSourceValue::JumpTable:
 1509   case PseudoSourceValue::GlobalValueCallEntry:
 1510   case PseudoSourceValue::ExternalSymbolCallEntry:
 1511   case PseudoSourceValue::TargetCustom:
lib/Target/AMDGPU/SIInstrInfo.cpp
 2278   case PseudoSourceValue::Stack:
 2279   case PseudoSourceValue::FixedStack:
 2281   case PseudoSourceValue::ConstantPool:
 2282   case PseudoSourceValue::GOT:
 2283   case PseudoSourceValue::JumpTable:
 2284   case PseudoSourceValue::GlobalValueCallEntry:
 2285   case PseudoSourceValue::ExternalSymbolCallEntry:
 2286   case PseudoSourceValue::TargetCustom:
lib/Target/AMDGPU/SIMachineFunctionInfo.h
   43 class AMDGPUPseudoSourceValue : public PseudoSourceValue {
   46     PSVBuffer = PseudoSourceValue::TargetCustom,
   76   static bool classof(const PseudoSourceValue *V) {
   87   static bool classof(const PseudoSourceValue *V) {
   97   static bool classof(const PseudoSourceValue *V) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 1328       class CrashPseudoSourceValue : public PseudoSourceValue {
lib/Target/Mips/MipsDelaySlotFiller.cpp
  189     using ValueType = PointerUnion<const Value *, const PseudoSourceValue *>;
  480   if (const PseudoSourceValue *PSV =
  531   if (const PseudoSourceValue *PSV = MMO.getPseudoValue()) {
lib/Target/Mips/MipsOptimizePICCall.cpp
   57 using ValueType = PointerUnion<const Value *, const PseudoSourceValue *>;
lib/Target/SystemZ/SystemZInstrInfo.cpp
 1768     const PseudoSourceValue *PSVa = MMOa->getPseudoValue();
 1769     const PseudoSourceValue *PSVb = MMOb->getPseudoValue();