Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:Shl

1329 // Check whether C compares (shl X, 32) with 0 and whether X is
1334 // with (sext (trunc X)) into a comparison with (shl X, 32).
1336 // Check for a comparison between (shl X, 32) and 0.
1337 if (C.Op0.getOpcode() == ISD::SHL &&
1537 NewC.Op0.getOpcode() == ISD::SHL &&
1778 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, Result, ShAmt);
1779 return DAG.getNode(ISD::SRA, DL, VT, Shl, ShAmt);
1854 SDValue TPHiShifted = DAG.getNode(ISD::SHL, DL, PtrVT, TPHi,
1927 In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
2244 SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
2259 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2,
2348 SDValue BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
2536 // Convert (sext (ashr (shl X, C1), C2)) to
2537 // (ashr (shl (anyext X), C1'), C2')), since wider shifts are as
2544 if (SraAmt && Inner.hasOneUse() && Inner.getOpcode() == ISD::SHL) {
2553 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(Inner), VT, Ext,
2555 return DAG.getNode(ISD::SRA, SDLoc(N0), VT, Shl,