Home | History | Annotate | Download | only in X86

Lines Matching defs:Shl

765   SDValue Shl = DAG.getNode(ISD::SHL, DL, VT, And, ShlCount);
777 InsertDAGNode(DAG, N, Shl);
778 DAG.ReplaceAllUsesWith(N, Shl);
791 if (Shift.getOpcode() != ISD::SHL ||
810 SDValue NewShift = DAG.getNode(ISD::SHL, DL, VT, NewAnd, Shift.getOperand(1));
829 // scale. Patterns such as (shl (srl x, c1), c2) are canonicalized into (and
830 // (srl x, SHIFT), MASK) by DAGCombines that don't know the shl can be done in
917 SDValue NewSHL = DAG.getNode(ISD::SHL, DL, VT, NewSRL, NewSHLAmt);
991 case ISD::SHL:
1214 if (Shift.getOpcode() != ISD::SRL && Shift.getOpcode() != ISD::SHL) break;
1996 if (N0->getOpcode() != ISD::SHL || !N0->hasOneUse())