|
reference, declaration → definition
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();