Home | History | Annotate | Download | only in X86

Lines Matching refs:Disp

64     int32_t Disp;
75 : BaseType(RegBase), Base_FrameIndex(0), Scale(1), IndexReg(), Disp(0),
118 dbgs() << " Disp " << Disp << '\n'
205 SDValue &Scale, SDValue &Index, SDValue &Disp,
208 SDValue &Scale, SDValue &Index, SDValue &Disp,
211 SDValue &Scale, SDValue &Index, SDValue &Disp,
215 SDValue &Index, SDValue &Disp,
221 SDValue &Index, SDValue &Disp,
234 SDValue &Disp, SDValue &Segment) {
243 Disp = CurDAG->getTargetGlobalAddress(AM.GV, DebugLoc(),
244 MVT::i32, AM.Disp,
247 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32,
248 AM.Align, AM.Disp, AM.SymbolFlags);
250 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
252 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
254 Disp = CurDAG->getBlockAddress(AM.BlockAddr, MVT::i32,
257 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32);
564 // a 32-bit integer), a 31-bit disp should always be safe.
570 int64_t Val = AM.Disp + Offset;
577 // we do not try to use an unsafe Disp with a frame index.
582 AM.Disp = Val;
676 AM.Disp += G->getOffset();
681 AM.Disp += CP->getOffset();
987 (!Subtarget->is64Bit() || isDispSafeForFrameIndex(AM.Disp))) {
1011 // constant into the disp field here.
1016 uint64_t Disp = (uint64_t)AddVal->getSExtValue() << Val;
1017 if (!FoldOffsetIntoAddress(Disp, AM))
1076 // constant into the disp field here.
1082 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue();
1083 if (FoldOffsetIntoAddress(Disp, AM))
1141 ((AM.Disp != 0) && (Backup.Disp == 0)) +
1278 SDValue &Disp, SDValue &Segment) {
1308 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1322 SDValue &Disp, SDValue &Segment,
1331 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1349 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1362 SDValue &Index, SDValue &Disp,
1410 if (AM.Disp && (AM.Base_Reg.getNode() || AM.IndexReg.getNode()))
1417 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1424 SDValue &Disp, SDValue &Segment) {
1430 AM.Disp += GA->getOffset();
1441 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1448 SDValue &Index, SDValue &Disp,
1456 N.getOperand(1), Base, Scale, Index, Disp, Segment);
1974 // Memory Operands: Base, Scale, Index, Disp, Segment
1975 SDValue Disp = CurDAG->getTargetConstant(0, MVT::i32);
1978 Disp, Segment, VMask, Chain};
2591 SDValue Base, Scale, Index, Disp, Segment;
2593 Base, Scale, Index, Disp, Segment))
2599 const SDValue Ops[] = { Base, Scale, Index, Disp, Segment, InputChain };