Lines Matching refs:Disp
70 int32_t Disp = 0; member
126 dbgs() << " Disp " << Disp << '\n' in dump()
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, in tryFoldLoad() argument
247 return tryFoldLoad(P, P, N, Base, Scale, Index, Disp, Segment); in tryFoldLoad()
252 SDValue &Index, SDValue &Disp,
266 SDValue &Index, SDValue &Disp, in getAddressOperands() argument
294 Disp = CurDAG->getTargetGlobalAddress(AM.GV, SDLoc(), in getAddressOperands()
295 MVT::i32, AM.Disp, in getAddressOperands()
298 Disp = CurDAG->getTargetConstantPool(AM.CP, MVT::i32, AM.Alignment, in getAddressOperands()
299 AM.Disp, AM.SymbolFlags); in getAddressOperands()
301 assert(!AM.Disp && "Non-zero displacement is ignored with ES."); in getAddressOperands()
302 Disp = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getAddressOperands()
304 assert(!AM.Disp && "Non-zero displacement is ignored with MCSym."); in getAddressOperands()
306 Disp = CurDAG->getMCSymbol(AM.MCSym, MVT::i32); in getAddressOperands()
308 assert(!AM.Disp && "Non-zero displacement is ignored with JT."); in getAddressOperands()
309 Disp = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getAddressOperands()
311 Disp = CurDAG->getTargetBlockAddress(AM.BlockAddr, MVT::i32, AM.Disp, in getAddressOperands()
314 Disp = CurDAG->getTargetConstant(AM.Disp, DL, MVT::i32); in getAddressOperands()
1664 int64_t Val = AM.Disp + Offset; in foldOffsetIntoAddress()
1682 AM.Disp = Val; in foldOffsetIntoAddress()
2214 if (!AM.hasSymbolicDisplacement() && AM.Disp == 0) in matchAddressRecursively()
2243 (!Subtarget->is64Bit() || isDispSafeForFrameIndex(AM.Disp))) { in matchAddressRecursively()
2270 uint64_t Disp = (uint64_t)AddVal->getSExtValue() << Val; in matchAddressRecursively() local
2271 if (!foldOffsetIntoAddress(Disp, AM)) in matchAddressRecursively()
2336 uint64_t Disp = AddVal->getSExtValue() * CN->getZExtValue(); in matchAddressRecursively() local
2337 if (foldOffsetIntoAddress(Disp, AM)) in matchAddressRecursively()
2396 ((AM.Disp != 0) && (Backup.Disp == 0)) + in matchAddressRecursively()
2606 SDValue &Index, SDValue &Disp, in selectVectorAddr() argument
2627 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectVectorAddr()
2640 SDValue &Disp, SDValue &Segment) { in selectAddr() argument
2670 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectAddr()
2701 SDValue &Disp, SDValue &Segment) { in selectLEA64_32Addr() argument
2705 if (!selectLEAAddr(N, Base, Scale, Index, Disp, Segment)) in selectLEA64_32Addr()
2738 SDValue &Index, SDValue &Disp, in selectLEAAddr() argument
2813 if (AM.Disp) in selectLEAAddr()
2820 getAddressOperands(AM, DL, VT, Base, Scale, Index, Disp, Segment); in selectLEAAddr()
2827 SDValue &Disp, SDValue &Segment) { in selectTLSADDRAddr() argument
2833 AM.Disp += GA->getOffset(); in selectTLSADDRAddr()
2842 getAddressOperands(AM, SDLoc(N), VT, Base, Scale, Index, Disp, Segment); in selectTLSADDRAddr()
2885 SDValue &Index, SDValue &Disp, in tryFoldLoad() argument
2894 N.getOperand(1), Base, Scale, Index, Disp, Segment); in tryFoldLoad()
2899 SDValue &Index, SDValue &Disp, in tryFoldBroadcast() argument
2908 N.getOperand(1), Base, Scale, Index, Disp, Segment); in tryFoldBroadcast()
3278 SDValue Base, Scale, Index, Disp, Segment; in foldLoadStoreIntoMemOperand() local
3279 if (!selectAddr(LoadNode, LoadNode->getBasePtr(), Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
3306 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain}; in foldLoadStoreIntoMemOperand()
3323 const SDValue Ops[] = {Base, Scale, Index, Disp, Segment, InputChain}; in foldLoadStoreIntoMemOperand()
3445 const SDValue Ops[] = {Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
3450 const SDValue Ops[] = {Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
4195 SDValue &Index, SDValue &Disp, SDValue &Segment) { in matchVPTERNLOG() argument
4196 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment)) in matchVPTERNLOG()
4214 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment); in matchVPTERNLOG()
4573 SDValue &Disp, SDValue &Segment) { in tryVPTESTM() argument
4576 if (tryFoldLoad(Root, P, L, Base, Scale, Index, Disp, Segment)) in tryVPTESTM()
4597 return tryFoldBroadcast(Root, P, L, Base, Scale, Index, Disp, Segment); in tryVPTESTM()
4793 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
4802 Disp, in Select()
4872 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
4881 Disp, in Select()
4907 SDValue Disp = CurDAG->getTargetConstant(0, dl, MVT::i32); in Select() local
4912 SDValue Ops[] = { Base, Scale, Index, Disp, Segment, TReg, Chain }; in Select()
4915 SDValue Ops[] = { TReg, Base, Scale, Index, Disp, Segment, Chain }; in Select()
5981 SDValue Base, Scale, Index, Disp, Segment; in Select() local
5983 Base, Scale, Index, Disp, Segment)) in Select()
5994 Index, Disp, Segment, Chain}; in Select()
5998 Disp, Segment, Mask, Chain}; in Select()
6054 SDValue Base, Scale, Index, Disp, Segment; in Select() local
6056 Base, Scale, Index, Disp, Segment)) in Select()
6063 SDValue Ops[] = {Base, Scale, Index, Disp, Segment, Mask, Value, Chain}; in Select()
6132 SDValue Base, Scale, Index, Disp, Segment; in Select() local
6133 if (!selectAddr(Node, Addr, Base, Scale, Index, Disp, Segment)) in Select()
6155 {Base, Scale, Index, Disp, Segment, Chain, Chain.getValue(1)}); in Select()