Lines Matching refs:ShiftVT
4419 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMUL() local
4420 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitMUL()
4428 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMUL() local
4435 DAG.getConstant(Log2Val, DL, ShiftVT))); in visitMUL()
4948 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitUDIVLike() local
4949 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitUDIVLike()
5191 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMULHU() local
5192 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); in visitMULHU()
8160 EVT ShiftVT = OppShift.getOperand(1).getValueType(); in extractShiftForRotate() local
8162 SDValue NewShiftNode = DAG.getConstant(NeededShiftAmt, DL, ShiftVT); in extractShiftForRotate()
9822 EVT ShiftVT = C1->getValueType(0); in visitRotate() local
9825 SDValue BitsizeC = DAG.getConstant(Bitsize, dl, ShiftVT); in visitRotate()
9826 SDValue Norm1 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
9828 SDValue Norm2 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
9832 CombineOp, dl, ShiftVT, {Norm1, Norm2})) { in visitRotate()
9833 CombinedShift = DAG.FoldConstantArithmetic(ISD::ADD, dl, ShiftVT, in visitRotate()
9836 ISD::UREM, dl, ShiftVT, {CombinedShift, BitsizeC}); in visitRotate()
9852 EVT ShiftVT = N1.getValueType(); in visitSHL() local
9919 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSHL()
9964 SDValue Sum = DAG.getZExtOrTrunc(InnerShiftAmt, DL, ShiftVT); in visitSHL()
9965 Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, Sum, N1); in visitSHL()
10013 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10014 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
10020 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10021 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
10036 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10037 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
10047 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10048 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
10328 EVT ShiftVT = N1.getValueType(); in visitSRA() local
10329 EVT ShiftSVT = ShiftVT.getScalarType(); in visitSRA()
10345 ShiftValue = DAG.getBuildVector(ShiftVT, DL, ShiftValues); in visitSRA()
10350 ShiftValue = DAG.getSplatVector(ShiftVT, DL, ShiftValues[0]); in visitSRA()
10506 EVT ShiftVT = N1.getValueType(); in visitSRL() local
10548 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSRL()
10607 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
10608 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSRL()
10619 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
10620 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSRL()