Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:MachinePointerInfo

39 struct MachinePointerInfo {
50 explicit MachinePointerInfo(const Value *v = nullptr, int64_t offset = 0,
54 explicit MachinePointerInfo(const PseudoSourceValue *v,
59 MachinePointerInfo getWithOffset(int64_t O) const {
60 if (V.isNull()) return MachinePointerInfo();
62 return MachinePointerInfo(V.get<const Value*>(), Offset+O, StackID);
63 return MachinePointerInfo(V.get<const PseudoSourceValue*>(), Offset+O,
75 /// Return a MachinePointerInfo record that refers to the constant pool.
76 static MachinePointerInfo getConstantPool(MachineFunction &MF);
78 /// Return a MachinePointerInfo record that refers to the specified
80 static MachinePointerInfo getFixedStack(MachineFunction &MF, int FI,
83 /// Return a MachinePointerInfo record that refers to a jump table entry.
84 static MachinePointerInfo getJumpTable(MachineFunction &MF);
86 /// Return a MachinePointerInfo record that refers to a GOT entry.
87 static MachinePointerInfo getGOT(MachineFunction &MF);
90 static MachinePointerInfo getStack(MachineFunction &MF, int64_t Offset,
146 MachinePointerInfo PtrInfo;
160 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, uint64_t s,
168 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; }