Home | History | Annotate | Download | only in X86

Lines Matching refs:Disp

62     int32_t Disp;
73 : BaseType(RegBase), Base_FrameIndex(0), Scale(1), IndexReg(), Disp(0),
118 dbgs() << " Disp " << Disp << '\n'
206 SDValue &Scale, SDValue &Index, SDValue &Disp,
210 SDValue &Scale, SDValue &Index, SDValue &Disp,
213 SDValue &Scale, SDValue &Index, SDValue &Disp,
216 SDValue &Scale, SDValue &Index, SDValue &Disp,
220 SDValue &Index, SDValue &Disp,
226 SDValue &Index, SDValue &Disp,
239 SDValue &Disp, SDValue &Segment) {
249 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(),
250 MVT::i32, AM.Disp,
253 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32,
254 AM.Align, AM.Disp, AM.SymbolFlags);
256 assert(!AM.Disp && "Non-zero displacement is ignored with ES.");
257 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
259 assert(!AM.Disp && "Non-zero displacement is ignored with JT.");
260 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
262 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp,
265 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32);
590 // a 32-bit integer), a 31-bit disp should always be safe.
596 int64_t Val = AM.Disp + Offset;
603 // we do not try to use an unsafe Disp with a frame index.
608 AM.Disp = Val;
708 AM.Disp += G->getOffset();
713 AM.Disp += CP->getOffset();
723 AM.Disp += BA->getOffset();
1021 (!Subtarget->is64Bit() || isDispSafeForFrameIndex(AM.Disp))) {
1045 // constant into the disp field here.
1050 uint64_t Disp = (uint64_t)AddVal->getSExtValue() << Val;
1051 if (!FoldOffsetIntoAddress(Disp, AM))
1110 // constant into the disp field here.
1116 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue();
1117 if (FoldOffsetIntoAddress(Disp, AM))
1175 ((AM.Disp != 0) && (Backup.Disp == 0)) +
1312 SDValue &Disp, SDValue &Segment) {
1344 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1358 SDValue &Disp, SDValue &Segment,
1367 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1385 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1424 SDValue &Disp, SDValue &Segment) {
1425 if (!SelectLEAAddr(N, Base, Scale, Index, Disp, Segment))
1463 SDValue &Index, SDValue &Disp,
1511 if (AM.Disp && (AM.Base_Reg.getNode() || AM.IndexReg.getNode()))
1518 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1525 SDValue &Disp, SDValue &Segment) {
1531 AM.Disp += GA->getOffset();
1542 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1549 SDValue &Index, SDValue &Disp,
1557 N.getOperand(1), Base, Scale, Index, Disp, Segment);
2043 // Memory Operands: Base, Scale, Index, Disp, Segment
2044 SDValue Disp = CurDAG->getTargetConstant(0, MVT::i32);
2047 Disp, Segment, VMask, Chain};
2725 SDValue Base, Scale, Index, Disp, Segment;
2727 Base, Scale, Index, Disp, Segment))
2733 const SDValue Ops[] = { Base, Scale, Index, Disp, Segment, InputChain };