Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MachinePointerInfo

37 struct MachinePointerInfo {
46 explicit MachinePointerInfo(const Value *v = nullptr, int64_t offset = 0)
49 explicit MachinePointerInfo(const PseudoSourceValue *v,
53 MachinePointerInfo getWithOffset(int64_t O) const {
54 if (V.isNull()) return MachinePointerInfo();
56 return MachinePointerInfo(V.get<const Value*>(), Offset+O);
57 return MachinePointerInfo(V.get<const PseudoSourceValue*>(), Offset+O);
63 /// Return a MachinePointerInfo record that refers to the constant pool.
64 static MachinePointerInfo getConstantPool(MachineFunction &MF);
66 /// Return a MachinePointerInfo record that refers to the specified
68 static MachinePointerInfo getFixedStack(MachineFunction &MF, int FI,
71 /// Return a MachinePointerInfo record that refers to a jump table entry.
72 static MachinePointerInfo getJumpTable(MachineFunction &MF);
74 /// Return a MachinePointerInfo record that refers to a GOT entry.
75 static MachinePointerInfo getGOT(MachineFunction &MF);
78 static MachinePointerInfo getStack(MachineFunction &MF, int64_t Offset);
116 MachinePointerInfo PtrInfo;
126 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
131 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; }