Lines Matching defs:Disp

72     int32_t Disp = 0;
128 dbgs() << " Disp " << Disp << '\n'
220 SDValue &Scale, SDValue &Index, SDValue &Disp,
224 SDValue &Index, SDValue &Disp, SDValue &Segment);
227 SDValue &Scale, SDValue &Index, SDValue &Disp,
230 SDValue &Scale, SDValue &Index, SDValue &Disp,
233 SDValue &Scale, SDValue &Index, SDValue &Disp,
239 SDValue &Index, SDValue &Disp,
245 SDValue &Index, SDValue &Disp,
247 return tryFoldLoad(P, P, N, Base, Scale, Index, Disp, Segment);
252 SDValue &Index, SDValue &Disp,
266 SDValue &Index, SDValue &Disp,
296 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(),
297 MVT::i32, AM.Disp,
300 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment,
301 AM.Disp, AM.SymbolFlags);
303 assert(!AM.Disp && "Non-zero displacement is ignored with ES.");
304 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
306 assert(!AM.Disp && "Non-zero displacement is ignored with MCSym.");
308 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32);
310 assert(!AM.Disp && "Non-zero displacement is ignored with JT.");
311 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
313 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp,
316 Disp = CurDAG->getSignedTargetConstant(AM.Disp, DL, MVT::i32);
1819 int64_t Val = AM.Disp + Offset;
1832 // we do not try to use an unsafe Disp with a frame index.
1860 AM.Disp = Val;
2014 // the current instruction, and AM.Disp is negative and near INT32_MIN,
2015 // referencing GV+Disp generates a relocation referencing the section symbol
2020 if (isa_and_nonnull<Function>(AM.GV) && AM.Disp < -16 * 1024 * 1024)
2531 if (!AM.hasSymbolicDisplacement() && AM.Disp == 0)
2560 (!Subtarget->is64Bit() || isDispSafeForFrameIndexOrRegBase(AM.Disp))) {
2640 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue();
2641 if (foldOffsetIntoAddress(Disp, AM))
2700 ((AM.Disp != 0) && (Backup.Disp == 0)) +
2953 SDValue &Index, SDValue &Disp,
2980 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment);
2993 SDValue &Disp, SDValue &Segment) {
3023 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment);
3063 SDValue &Disp, SDValue &Segment) {
3067 if (!selectLEAAddr(N, Base, Scale, Index, Disp, Segment))
3100 SDValue &Index, SDValue &Disp,
3175 if (AM.Disp)
3182 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment);
3189 SDValue &Disp, SDValue &Segment) {
3196 AM.Disp += GA->getOffset();
3210 getAddressOperands(AM, SDLoc(N), VT, Base, Scale, Index, Disp, Segment);
3253 SDValue &Index, SDValue &Disp,
3262 N.getOperand(1), Base, Scale, Index, Disp, Segment);
3267 SDValue &Index, SDValue &Disp,
3276 N.getOperand(1), Base, Scale, Index, Disp, Segment);
3650 SDValue Base, Scale, Index, Disp, Segment;
3651 if (!selectAddr(LoadNode, LoadNode->getBasePtr(), Base, Scale, Index, Disp,
3678 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain};
3695 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain};
3792 const SDValue Ops[] = {Base, Scale, Index, Disp,
3797 const SDValue Ops[] = {Base, Scale, Index, Disp,
4576 SDValue &Index, SDValue &Disp, SDValue &Segment) {
4577 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment))
4595 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment);
4956 SDValue &Disp, SDValue &Segment) {
4959 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment))
4980 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment);
5202 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32);
5211 Disp,
5284 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32);
5293 Disp,
5333 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32);
5338 SDValue Ops[] = { Base, Scale, Index, Disp, Segment, TReg, Chain };
5341 SDValue Ops[] = { TReg, Base, Scale, Index, Disp, Segment, Chain };
5398 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32);
5401 SDValue Ops[] = {TReg, Base, Scale, Index, Disp, Segment, Chain};
6541 SDValue Base, Scale, Index, Disp, Segment;
6543 Base, Scale, Index, Disp, Segment))
6554 Index, Disp, Segment, Chain};
6558 Disp, Segment, Mask, Chain};
6614 SDValue Base, Scale, Index, Disp, Segment;
6616 Base, Scale, Index, Disp, Segment))
6623 SDValue Ops[] = {Base, Scale, Index, Disp, Segment, Mask, Value, Chain};
6692 SDValue Base, Scale, Index, Disp, Segment;
6693 if (!selectAddr(Node, Addr, Base, Scale, Index, Disp, Segment))
6715 {Base, Scale, Index, Disp, Segment, Chain, Chain.getValue(1)});