Home | History | Annotate | Download | only in X86

Lines Matching refs:Disp

65     int32_t Disp;
76 : BaseType(RegBase), Base_FrameIndex(0), Scale(1), IndexReg(), Disp(0),
118 dbgs() << " Disp " << Disp << '\n'
203 SDValue &Scale, SDValue &Index, SDValue &Disp,
206 SDValue &Scale, SDValue &Index, SDValue &Disp,
209 SDValue &Scale, SDValue &Index, SDValue &Disp,
213 SDValue &Index, SDValue &Disp,
219 SDValue &Index, SDValue &Disp,
232 SDValue &Disp, SDValue &Segment) {
241 Disp = CurDAG->getTargetGlobalAddress(AM.GV, DebugLoc(),
242 MVT::i32, AM.Disp,
245 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32,
246 AM.Align, AM.Disp, AM.SymbolFlags);
248 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags);
250 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags);
252 Disp = CurDAG->getBlockAddress(AM.BlockAddr, MVT::i32,
255 Disp = CurDAG->getTargetConstant(AM.Disp, MVT::i32);
562 // a 32-bit integer), a 31-bit disp should always be safe.
568 int64_t Val = AM.Disp + Offset;
575 // we do not try to use an unsafe Disp with a frame index.
580 AM.Disp = Val;
673 AM.Disp += G->getOffset();
678 AM.Disp += CP->getOffset();
777 (!Subtarget->is64Bit() || isDispSafeForFrameIndex(AM.Disp))) {
801 // constant into the disp field here.
806 uint64_t Disp = AddVal->getSExtValue() << Val;
807 if (!FoldOffsetIntoAddress(Disp, AM))
839 // constant into the disp field here.
845 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue();
846 if (FoldOffsetIntoAddress(Disp, AM))
904 ((AM.Disp != 0) && (Backup.Disp == 0)) +
1136 SDValue &Disp, SDValue &Segment) {
1166 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1180 SDValue &Disp, SDValue &Segment,
1189 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1207 if (!SelectAddr(LD, LD->getBasePtr(), Base, Scale, Index, Disp, Segment))
1220 SDValue &Index, SDValue &Disp,
1268 if (AM.Disp && (AM.Base_Reg.getNode() || AM.IndexReg.getNode()))
1275 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1282 SDValue &Disp, SDValue &Segment) {
1288 AM.Disp += GA->getOffset();
1299 getAddressOperands(AM, Base, Scale, Index, Disp, Segment);
1306 SDValue &Index, SDValue &Disp,
1314 N.getOperand(1), Base, Scale, Index, Disp, Segment);