Lines Matching refs:ShiftVT

4373       EVT ShiftVT = getShiftAmountTy(N0.getValueType());  in visitMUL()  local
4374 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitMUL()
4917 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitUDIVLike() local
4918 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitUDIVLike()
5159 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMULHU() local
5160 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); in visitMULHU()
8162 EVT ShiftVT = OppShift.getOperand(1).getValueType(); in extractShiftForRotate() local
8164 SDValue NewShiftNode = DAG.getConstant(NeededShiftAmt, DL, ShiftVT); in extractShiftForRotate()
9838 EVT ShiftVT = C1->getValueType(0); in visitRotate() local
9841 SDValue BitsizeC = DAG.getConstant(Bitsize, dl, ShiftVT); in visitRotate()
9842 SDValue Norm1 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
9844 SDValue Norm2 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
9848 CombineOp, dl, ShiftVT, {Norm1, Norm2})) { in visitRotate()
9849 CombinedShift = DAG.FoldConstantArithmetic(ISD::ADD, dl, ShiftVT, in visitRotate()
9852 ISD::UREM, dl, ShiftVT, {CombinedShift, BitsizeC}); in visitRotate()
9869 EVT ShiftVT = N1.getValueType(); in visitSHL() local
9935 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSHL()
9979 SDValue Sum = DAG.getZExtOrTrunc(InnerShiftAmt, DL, ShiftVT); in visitSHL()
9980 Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, Sum, N1); in visitSHL()
10025 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10026 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
10032 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10033 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
10048 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10049 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
10059 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
10060 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
10133 VT.getScalarSizeInBits() <= ShiftVT.getScalarSizeInBits()) || in visitSHL()
10135 N1.hasOneUse() && !TLI.isOperationLegalOrCustom(ISD::CTTZ, ShiftVT) && in visitSHL()
10139 SDValue NegY = DAG.getNegative(Y, DL, ShiftVT); in visitSHL()
10141 DAG.getZExtOrTrunc(DAG.getNode(ISD::AND, DL, ShiftVT, Y, NegY), DL, VT); in visitSHL()
10352 EVT ShiftVT = N1.getValueType(); in visitSRA() local
10353 EVT ShiftSVT = ShiftVT.getScalarType(); in visitSRA()
10369 ShiftValue = DAG.getBuildVector(ShiftVT, DL, ShiftValues); in visitSRA()
10374 ShiftValue = DAG.getSplatVector(ShiftVT, DL, ShiftValues[0]); in visitSRA()
10527 EVT ShiftVT = N1.getValueType(); in visitSRL() local
10568 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSRL()
10624 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
10625 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSRL()
10635 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
10636 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSRL()