Lines Matching defs:MachinePointerInfo
41 struct MachinePointerInfo {
52 explicit MachinePointerInfo(const Value *v, int64_t offset = 0,
58 explicit MachinePointerInfo(const PseudoSourceValue *v, int64_t offset = 0,
64 explicit MachinePointerInfo(unsigned AddressSpace = 0, int64_t offset = 0)
68 explicit MachinePointerInfo(
81 MachinePointerInfo getWithOffset(int64_t O) const {
83 return MachinePointerInfo(AddrSpace, Offset + O);
85 return MachinePointerInfo(cast<const Value *>(V), Offset + O, StackID);
86 return MachinePointerInfo(cast<const PseudoSourceValue *>(V), Offset + O,
98 /// Return a MachinePointerInfo record that refers to the constant pool.
99 static MachinePointerInfo getConstantPool(MachineFunction &MF);
101 /// Return a MachinePointerInfo record that refers to the specified
103 static MachinePointerInfo getFixedStack(MachineFunction &MF, int FI,
106 /// Return a MachinePointerInfo record that refers to a jump table entry.
107 static MachinePointerInfo getJumpTable(MachineFunction &MF);
109 /// Return a MachinePointerInfo record that refers to a GOT entry.
110 static MachinePointerInfo getGOT(MachineFunction &MF);
113 static MachinePointerInfo getStack(MachineFunction &MF, int64_t Offset,
117 static MachinePointerInfo getUnknownStack(MachineFunction &MF);
172 MachinePointerInfo PtrInfo;
190 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LocationSize TS,
196 MachineMemOperand(MachinePointerInfo PtrInfo, Flags flags, LLT type, Align a,
203 const MachinePointerInfo &getPointerInfo() const { return PtrInfo; }