• Home
  • Raw
  • Download

Lines Matching refs:Disp

59   int64_t Disp;  member
64 : Form(form), DR(dr), Base(), Disp(0), Index(), in SystemZAddressingMode()
90 errs() << " Disp " << Disp; in dump()
158 SDValue &Base, SDValue &Disp) const;
160 SDValue &Base, SDValue &Disp, SDValue &Index) const;
166 SDValue &Base, SDValue &Disp) const;
172 SDValue &Base, SDValue &Disp) const;
179 SDValue &Base, SDValue &Disp, SDValue &Index) const;
191 bool selectBDAddr12Only(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectBDAddr12Only()
192 return selectBDAddr(SystemZAddressingMode::Disp12Only, Addr, Base, Disp); in selectBDAddr12Only()
194 bool selectBDAddr12Pair(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectBDAddr12Pair()
195 return selectBDAddr(SystemZAddressingMode::Disp12Pair, Addr, Base, Disp); in selectBDAddr12Pair()
197 bool selectBDAddr20Only(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectBDAddr20Only()
198 return selectBDAddr(SystemZAddressingMode::Disp20Only, Addr, Base, Disp); in selectBDAddr20Only()
200 bool selectBDAddr20Pair(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectBDAddr20Pair()
201 return selectBDAddr(SystemZAddressingMode::Disp20Pair, Addr, Base, Disp); in selectBDAddr20Pair()
205 bool selectMVIAddr12Pair(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectMVIAddr12Pair()
206 return selectMVIAddr(SystemZAddressingMode::Disp12Pair, Addr, Base, Disp); in selectMVIAddr12Pair()
208 bool selectMVIAddr20Pair(SDValue Addr, SDValue &Base, SDValue &Disp) const { in selectMVIAddr20Pair()
209 return selectMVIAddr(SystemZAddressingMode::Disp20Pair, Addr, Base, Disp); in selectMVIAddr20Pair()
213 bool selectBDXAddr12Only(SDValue Addr, SDValue &Base, SDValue &Disp, in selectBDXAddr12Only() argument
217 Addr, Base, Disp, Index); in selectBDXAddr12Only()
219 bool selectBDXAddr12Pair(SDValue Addr, SDValue &Base, SDValue &Disp, in selectBDXAddr12Pair() argument
223 Addr, Base, Disp, Index); in selectBDXAddr12Pair()
225 bool selectDynAlloc12Only(SDValue Addr, SDValue &Base, SDValue &Disp, in selectDynAlloc12Only() argument
229 Addr, Base, Disp, Index); in selectDynAlloc12Only()
231 bool selectBDXAddr20Only(SDValue Addr, SDValue &Base, SDValue &Disp, in selectBDXAddr20Only() argument
235 Addr, Base, Disp, Index); in selectBDXAddr20Only()
237 bool selectBDXAddr20Only128(SDValue Addr, SDValue &Base, SDValue &Disp, in selectBDXAddr20Only128() argument
241 Addr, Base, Disp, Index); in selectBDXAddr20Only128()
243 bool selectBDXAddr20Pair(SDValue Addr, SDValue &Base, SDValue &Disp, in selectBDXAddr20Pair() argument
247 Addr, Base, Disp, Index); in selectBDXAddr20Pair()
249 bool selectLAAddr12Pair(SDValue Addr, SDValue &Base, SDValue &Disp, in selectLAAddr12Pair() argument
253 Addr, Base, Disp, Index); in selectLAAddr12Pair()
255 bool selectLAAddr20Pair(SDValue Addr, SDValue &Base, SDValue &Disp, in selectLAAddr20Pair() argument
259 Addr, Base, Disp, Index); in selectLAAddr20Pair()
267 SDValue &Disp, SDValue &Index) const;
420 int64_t TestDisp = AM.Disp + Op1; in expandDisp()
423 AM.Disp = TestDisp; in expandDisp()
495 static bool shouldUseLA(SDNode *Base, int64_t Disp, SDNode *Index) { in shouldUseLA() argument
506 if (Disp) { in shouldUseLA()
513 if (isUInt<12>(Disp)) in shouldUseLA()
518 if (!isInt<16>(Disp)) in shouldUseLA()
570 !shouldUseLA(AM.Base.getNode(), AM.Disp, AM.Index.getNode())) in selectAddress()
574 if (!isValidDisp(AM.DR, AM.Disp)) in selectAddress()
600 SDValue &Disp) const { in getAddressOperands()
620 Disp = CurDAG->getTargetConstant(AM.Disp, SDLoc(Base), VT); in getAddressOperands()
625 SDValue &Disp, in getAddressOperands() argument
627 getAddressOperands(AM, VT, Base, Disp); in getAddressOperands()
637 SDValue &Disp) const { in selectBDAddr()
642 getAddressOperands(AM, Addr.getValueType(), Base, Disp); in selectBDAddr()
648 SDValue &Disp) const { in selectMVIAddr()
653 getAddressOperands(AM, Addr.getValueType(), Base, Disp); in selectMVIAddr()
660 SDValue &Disp, SDValue &Index) const { in selectBDXAddr() argument
665 getAddressOperands(AM, Addr.getValueType(), Base, Disp, Index); in selectBDXAddr()
671 SDValue &Disp, in selectBDVAddr12Only() argument
674 if (selectBDXAddr12Only(Addr, Regs[0], Disp, Regs[1]) && in selectBDVAddr12Only()
1119 SDValue Base, Disp, Index; in tryGather() local
1120 if (!selectBDVAddr12Only(Load->getBasePtr(), ElemV, Base, Disp, Index) || in tryGather()
1126 N->getOperand(0), Base, Disp, Index, in tryGather()
1154 SDValue Base, Disp, Index; in tryScatter() local
1155 if (!selectBDVAddr12Only(Store->getBasePtr(), ElemV, Base, Disp, Index) || in tryScatter()
1161 Vec, Base, Disp, Index, CurDAG->getTargetConstant(Elem, DL, MVT::i32), in tryScatter()
1347 SDValue Base, Disp, Index; in SelectInlineAsmMemoryOperand() local
1377 if (selectBDXAddr(Form, DispRange, Op, Base, Disp, Index)) { in SelectInlineAsmMemoryOperand()
1379 OutOps.push_back(Disp); in SelectInlineAsmMemoryOperand()