Lines Matching defs:ShiftVT

4486       EVT ShiftVT = getShiftAmountTy(N0.getValueType());
4487 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
5036 EVT ShiftVT = getShiftAmountTy(N0.getValueType());
5037 SDValue Trunc = DAG.getZExtOrTrunc(LogBase2, DL, ShiftVT);
5278 EVT ShiftVT = getShiftAmountTy(N0.getValueType());
5279 SDValue Trunc = DAG.getZExtOrTrunc(SRLAmt, DL, ShiftVT);
8334 EVT ShiftVT = OppShift.getOperand(1).getValueType();
8336 SDValue NewShiftNode = DAG.getConstant(NeededShiftAmt, DL, ShiftVT);
10009 EVT ShiftVT = N1.getValueType();
10012 SDValue BitsizeC = DAG.getConstant(Bitsize, dl, ShiftVT);
10013 SDValue Norm1 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT,
10015 SDValue Norm2 = DAG.FoldConstantArithmetic(ISD::UREM, dl, ShiftVT,
10019 CombineOp, dl, ShiftVT, {Norm1, Norm2})) {
10020 CombinedShift = DAG.FoldConstantArithmetic(ISD::ADD, dl, ShiftVT,
10023 ISD::UREM, dl, ShiftVT, {CombinedShift, BitsizeC});
10040 EVT ShiftVT = N1.getValueType();
10106 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1));
10150 SDValue Sum = DAG.getZExtOrTrunc(InnerShiftAmt, DL, ShiftVT);
10151 Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, Sum, N1);
10196 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10197 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01);
10203 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10204 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1);
10219 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10220 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1);
10230 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10231 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01);
10303 VT.getScalarSizeInBits() <= ShiftVT.getScalarSizeInBits()) ||
10305 N1.hasOneUse() && !TLI.isOperationLegalOrCustom(ISD::CTTZ, ShiftVT) &&
10309 SDValue NegY = DAG.getNegative(Y, DL, ShiftVT);
10311 DAG.getZExtOrTrunc(DAG.getNode(ISD::AND, DL, ShiftVT, Y, NegY), DL, VT);
10522 EVT ShiftVT = N1.getValueType();
10523 EVT ShiftSVT = ShiftVT.getScalarType();
10539 ShiftValue = DAG.getBuildVector(ShiftVT, DL, ShiftValues);
10544 ShiftValue = DAG.getSplatVector(ShiftVT, DL, ShiftValues[0]);
10700 EVT ShiftVT = N1.getValueType();
10741 SDValue Sum = DAG.getNode(ISD::ADD, DL, ShiftVT, N1, N0.getOperand(1));
10797 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10798 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N01, N1);
10808 SDValue N01 = DAG.getZExtOrTrunc(N0.getOperand(1), DL, ShiftVT);
10809 SDValue Diff = DAG.getNode(ISD::SUB, DL, ShiftVT, N1, N01);