Lines Matching refs:Disp
73 int32_t Disp = 0; member
129 dbgs() << " Disp " << Disp << '\n' in dump()
221 SDValue &Scale, SDValue &Index, SDValue &Disp,
225 SDValue &Index, SDValue &Disp, SDValue &Segment);
228 SDValue &Scale, SDValue &Index, SDValue &Disp,
231 SDValue &Scale, SDValue &Index, SDValue &Disp,
234 SDValue &Scale, SDValue &Index, SDValue &Disp,
240 SDValue &Index, SDValue &Disp,
246 SDValue &Index, SDValue &Disp, in tryFoldLoad() argument
248 return tryFoldLoad(P, P, N, Base, Scale, Index, Disp, Segment); in tryFoldLoad()
253 SDValue &Index, SDValue &Disp,
267 SDValue &Index, SDValue &Disp, in getAddressOperands() argument
297 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), in getAddressOperands()
298 MVT::i32, AM.Disp, in getAddressOperands()
301 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getAddressOperands()
302 AM.Disp, AM.SymbolFlags); in getAddressOperands()
304 assert(!AM.Disp && "Non-zero displacement is ignored with ES."); in getAddressOperands()
305 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getAddressOperands()
307 assert(!AM.Disp && "Non-zero displacement is ignored with MCSym."); in getAddressOperands()
309 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getAddressOperands()
311 assert(!AM.Disp && "Non-zero displacement is ignored with JT."); in getAddressOperands()
312 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getAddressOperands()
314 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, in getAddressOperands()
317 Disp = CurDAG->getTargetConstant(AM.Disp, DL, MVT::i32); in getAddressOperands()
1787 int64_t Val = AM.Disp + Offset; in foldOffsetIntoAddress()
1824 AM.Disp = Val; in foldOffsetIntoAddress()
2485 if (!AM.hasSymbolicDisplacement() && AM.Disp == 0) in matchAddressRecursively()
2514 (!Subtarget->is64Bit() || isDispSafeForFrameIndex(AM.Disp))) { in matchAddressRecursively()
2594 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue(); in matchAddressRecursively() local
2595 if (foldOffsetIntoAddress(Disp, AM)) in matchAddressRecursively()
2654 ((AM.Disp != 0) && (Backup.Disp == 0)) + in matchAddressRecursively()
2907 SDValue &Index, SDValue &Disp, in selectVectorAddr() argument
2934 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectVectorAddr()
2947 SDValue &Disp, SDValue &Segment) { in selectAddr() argument
2977 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectAddr()
3017 SDValue &Disp, SDValue &Segment) { in selectLEA64_32Addr() argument
3021 if (!selectLEAAddr(N, Base, Scale, Index, Disp, Segment)) in selectLEA64_32Addr()
3054 SDValue &Index, SDValue &Disp, in selectLEAAddr() argument
3129 if (AM.Disp) in selectLEAAddr()
3136 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectLEAAddr()
3143 SDValue &Disp, SDValue &Segment) { in selectTLSADDRAddr() argument
3150 AM.Disp += GA->getOffset(); in selectTLSADDRAddr()
3164 getAddressOperands(AM, SDLoc(N), VT, Base, Scale, Index, Disp, Segment); in selectTLSADDRAddr()
3207 SDValue &Index, SDValue &Disp, in tryFoldLoad() argument
3216 N.getOperand(1), Base, Scale, Index, Disp, Segment); in tryFoldLoad()
3221 SDValue &Index, SDValue &Disp, in tryFoldBroadcast() argument
3230 N.getOperand(1), Base, Scale, Index, Disp, Segment); in tryFoldBroadcast()
3604 SDValue Base, Scale, Index, Disp, Segment; in foldLoadStoreIntoMemOperand() local
3605 if (!selectAddr(LoadNode, LoadNode->getBasePtr(), Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
3632 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain}; in foldLoadStoreIntoMemOperand()
3649 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain}; in foldLoadStoreIntoMemOperand()
3746 const SDValue Ops[] = {Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
3751 const SDValue Ops[] = {Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
4530 SDValue &Index, SDValue &Disp, SDValue &Segment) { in matchVPTERNLOG() argument
4531 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment)) in matchVPTERNLOG()
4549 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment); in matchVPTERNLOG()
4908 SDValue &Disp, SDValue &Segment) { in tryVPTESTM() argument
4911 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment)) in tryVPTESTM()
4932 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment); in tryVPTESTM()
5135 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
5144 Disp, in Select()
5217 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
5226 Disp, in Select()
5255 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
5260 SDValue Ops[] = { Base, Scale, Index, Disp, Segment, TReg, Chain }; in Select()
5263 SDValue Ops[] = { TReg, Base, Scale, Index, Disp, Segment, Chain }; in Select()
6404 SDValue Base, Scale, Index, Disp, Segment; in Select() local
6406 Base, Scale, Index, Disp, Segment)) in Select()
6417 Index, Disp, Segment, Chain}; in Select()
6421 Disp, Segment, Mask, Chain}; in Select()
6477 SDValue Base, Scale, Index, Disp, Segment; in Select() local
6479 Base, Scale, Index, Disp, Segment)) in Select()
6486 SDValue Ops[] = {Base, Scale, Index, Disp, Segment, Mask, Value, Chain}; in Select()
6555 SDValue Base, Scale, Index, Disp, Segment; in Select() local
6556 if (!selectAddr(Node, Addr, Base, Scale, Index, Disp, Segment)) in Select()
6578 {Base, Scale, Index, Disp, Segment, Chain, Chain.getValue(1)}); in Select()