Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MachinePointerInfo

39 struct MachinePointerInfo {
48 explicit MachinePointerInfo(const Value *v = nullptr, int64_t offset = 0)
51 explicit MachinePointerInfo(const PseudoSourceValue *v,
55 MachinePointerInfo getWithOffset(int64_t O) const {
56 if (V.isNull()) return MachinePointerInfo();
58 return MachinePointerInfo(V.get<const Value*>(), Offset+O);
59 return MachinePointerInfo(V.get<const PseudoSourceValue*>(), Offset+O);
65 /// Return a MachinePointerInfo record that refers to the constant pool.
66 static MachinePointerInfo getConstantPool(MachineFunction &MF);
68 /// Return a MachinePointerInfo record that refers to the specified
70 static MachinePointerInfo getFixedStack(MachineFunction &MF, int FI,
73 /// Return a MachinePointerInfo record that refers to a jump table entry.
74 static MachinePointerInfo getJumpTable(MachineFunction &MF);
76 /// Return a MachinePointerInfo record that refers to a GOT entry.
77 static MachinePointerInfo getGOT(MachineFunction &MF);
80 static MachinePointerInfo getStack(MachineFunction &MF, int64_t Offset);
132 MachinePointerInfo PtrInfo;
146 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
154 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; }