Lines Matching defs:SHL
451 setOperationAction(ISD::SHL, VT, Custom);
1569 Hi = DAG.getNode(ISD::SHL, DL, MVT::i128, Hi,
2696 if (C.Op0.getOpcode() == ISD::SHL && C.Op0.getValueType() == MVT::i64 &&
2918 NewC.Op0.getOpcode() == ISD::SHL &&
3623 SDValue TPHiShifted = DAG.getNode(ISD::SHL, DL, PtrVT, TPHi,
3857 In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
4508 SDValue Tmp = DAG.getNode(ISD::SHL, DL, VT, Op, DAG.getConstant(I, DL, VT));
4570 BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
4617 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2,
6229 case ISD::SHL:
6749 if (SraAmt && Inner.hasOneUse() && Inner.getOpcode() == ISD::SHL) {
6757 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(Inner), VT, Ext,
7002 if (Op0.getOpcode() == ISD::SHL)
7004 if (Op1.getOpcode() != ISD::SHL || !Op1.getNode()->hasOneUse() ||
7634 // Optimize the case where CompareRHS is (SRA (SHL (IPM))).
7639 auto *SHL = CompareLHS->getOperand(0).getNode();
7640 if (SHL->getOpcode() != ISD::SHL)
7642 auto *SHLCount = dyn_cast<ConstantSDNode>(SHL->getOperand(1));
7645 auto *IPM = SHL->getOperand(0).getNode();