Lines Matching refs:ShiftVT
4007 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMUL() local
4008 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitMUL()
4514 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitUDIVLike() local
4515 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT); in visitUDIVLike()
4755 EVT ShiftVT = getShiftAmountTy(N0.getValueType()); in visitMULHU() local
4756 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT); in visitMULHU()
5633 EVT ShiftVT = TLI.getShiftAmountTy(HalfVT, DAG.getDataLayout()); in visitANDLike() local
5638 SDValue ShiftK = DAG.getConstant(ShiftBits, SL, ShiftVT); in visitANDLike()
7262 EVT ShiftVT = OppShift.getOperand(1).getValueType(); in extractShiftForRotate() local
7264 SDValue NewShiftNode = DAG.getConstant(NeededShiftAmt, DL, ShiftVT); in extractShiftForRotate()
8840 EVT ShiftVT = C1->getValueType(0); in visitRotate() local
8843 SDValue BitsizeC = DAG.getConstant(Bitsize, dl, ShiftVT); in visitRotate()
8844 SDValue Norm1 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
8846 SDValue Norm2 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT, in visitRotate()
8850 CombineOp, dl, ShiftVT, {Norm1, Norm2})) { in visitRotate()
8852 ISD::UREM, dl, ShiftVT, {CombinedShift, BitsizeC}); in visitRotate()
8868 EVT ShiftVT = N1.getValueType(); in visitSHL() local
8938 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSHL()
8983 SDValue Sum = DAG.getZExtOrTrunc(InnerShiftAmt, DL, ShiftVT); in visitSHL()
8984 Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, Sum, N1); in visitSHL()
9032 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
9033 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
9039 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
9040 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
9055 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
9056 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSHL()
9066 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSHL()
9067 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSHL()
9272 EVT ShiftVT = N1.getValueType(); in visitSRA() local
9273 EVT ShiftSVT = ShiftVT.getScalarType(); in visitSRA()
9289 ShiftValue = DAG.getBuildVector(ShiftVT, DL, ShiftValues); in visitSRA()
9294 ShiftValue = DAG.getSplatVector(ShiftVT, DL, ShiftValues[0]); in visitSRA()
9450 EVT ShiftVT = N1.getValueType(); in visitSRL() local
9492 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1)); in visitSRL()
9551 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
9552 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1); in visitSRL()
9563 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT); in visitSRL()
9564 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01); in visitSRL()