Lines Matching defs:SHL
486 setOperationAction(ISD::SHL, VT, Custom);
1855 Hi = DAG.getNode(ISD::SHL, DL, MVT::i128, Hi,
2989 if (C.Op0.getOpcode() == ISD::SHL && C.Op0.getValueType() == MVT::i64 &&
3211 NewC.Op0.getOpcode() == ISD::SHL &&
3973 SDValue TPHiShifted = DAG.getNode(ISD::SHL, DL, PtrVT, TPHi,
4207 In64 = DAG.getNode(ISD::SHL, DL, MVT::i64, In64,
4880 SDValue Tmp = DAG.getNode(ISD::SHL, DL, VT, Op, DAG.getConstant(I, DL, VT));
4942 BitShift = DAG.getNode(ISD::SHL, DL, PtrVT, Addr,
4990 Src2 = DAG.getNode(ISD::SHL, DL, WideVT, Src2,
6638 case ISD::SHL:
7168 if (SraAmt && Inner.hasOneUse() && Inner.getOpcode() == ISD::SHL) {
7176 SDValue Shl = DAG.getNode(ISD::SHL, SDLoc(Inner), VT, Ext,
7431 if (Op0.getOpcode() == ISD::SHL)
7433 if (Op1.getOpcode() != ISD::SHL || !Op1.getNode()->hasOneUse() ||
8087 // Optimize the case where CompareRHS is (SRA (SHL (IPM))).
8092 auto *SHL = CompareLHS->getOperand(0).getNode();
8093 if (SHL->getOpcode() != ISD::SHL)
8095 auto *SHLCount = dyn_cast<ConstantSDNode>(SHL->getOperand(1));
8098 auto *IPM = SHL->getOperand(0).getNode();