Lines Matching defs:Shl
809 SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, And, ShlCount);
821 InsertDAGNode(DAG, N, Shl);
822 DAG.ReplaceAllUsesWith(N, Shl);
835 if (Shift.getOpcode() != ISD::SHL ||
854 SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1));
873 // scale. Patterns such as (shl (srl x, c1), c2) are canonicalized into (and
874 // (srl x, SHIFT), MASK) by DAGCombines that don't know the shl can be done in
961 SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewSRL, NewSHLAmt);
1044 case ISD::SHL:
1267 if (Shift.getOpcode() != ISD::SRL && Shift.getOpcode() != ISD::SHL) break;
2169 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse())