Lines Matching defs:InpTy

1569   MVT InpTy = ty(VecV);
1570 if (InpTy == ResTy)
1573 unsigned InpWidth = InpTy.getSizeInBits();
1576 if (InpTy.isFloatingPoint()) {
1582 assert(InpTy.isInteger());
2083 MVT InpTy = ty(A);
2084 MVT ElemTy = InpTy.getVectorElementType();
2110 DAG.getNode(HexagonISD::VASL, dl, InpTy, {A, IsLeft ? ModS : NegS});
2112 DAG.getNode(HexagonISD::VLSR, dl, InpTy, {B, IsLeft ? NegS : ModS});
2113 SDValue Or = DAG.getNode(ISD::OR, dl, InpTy, {Part1, Part2});
2116 return DAG.getNode(ISD::SELECT, dl, InpTy, {IsZero, (IsLeft ? A : B), Or});
2120 InpTy, dl, DAG.getConstant(ElemWidth - 1, dl, ElemTy));
2124 {A, B, DAG.getNode(ISD::AND, dl, InpTy, {S, Mask})});
2140 MVT ResTy = ty(Op), InpTy = ty(Ops[1]);
2141 if (isHvxBoolTy(ResTy) && isHvxBoolTy(InpTy)) {
2142 if (ResTy == InpTy)
2680 MVT InpTy = ty(Inp);
2683 if (InpTy == ResTy)
2689 auto [WInpTy, WResTy] = typeExtendToWider(InpTy, ResTy);
2703 MVT InpTy = ty(Op0);
2705 assert(InpTy.changeTypeToInteger() == ResTy);
2782 auto [ExpWidth, ExpBias, FracWidth] = getIEEEProperties(InpTy);
2832 MVT InpTy = ty(Op0);
2834 assert(ResTy.changeTypeToInteger() == InpTy);
2861 MVT PredTy = MVT::getVectorVT(MVT::i1, InpTy.getVectorElementCount());
2867 SDValue Zero = getZero(dl, InpTy, DAG);
2868 SDValue One = DAG.getConstant(1, dl, InpTy);
2870 SDValue Abs = Signed ? DAG.getNode(ISD::ABS, dl, InpTy, Op0) : Op0;
2871 SDValue Clz = DAG.getNode(ISD::CTLZ, dl, InpTy, Abs);
2872 SDValue NLeft = DAG.getNode(ISD::ADD, dl, InpTy, {Clz, One});
2873 SDValue Frac0 = DAG.getNode(ISD::SHL, dl, InpTy, {Abs, NLeft});
2878 SDValue M80 = DAG.getConstant(1ull << (ElemWidth - 1), dl, InpTy);
2879 SDValue Sign = DAG.getNode(ISD::VSELECT, dl, InpTy, {IsNeg, M80, Zero});
2880 Frac = DAG.getNode(ISD::OR, dl, InpTy, {Sign, Frac});
2883 SDValue Rnrm = DAG.getZExtOrTrunc(Ovf, dl, InpTy);
2884 SDValue Exp0 = DAG.getConstant(ElemWidth + ExpBias, dl, InpTy);
2885 SDValue Exp1 = DAG.getNode(ISD::ADD, dl, InpTy, {Rnrm, Exp0});
2886 SDValue Exp2 = DAG.getNode(ISD::SUB, dl, InpTy, {Exp1, NLeft});
2887 SDValue Exp3 = DAG.getNode(ISD::SHL, dl, InpTy,
2888 {Exp2, DAG.getConstant(FracWidth, dl, InpTy)});
2889 SDValue Flt0 = DAG.getNode(ISD::OR, dl, InpTy, {Frac, Exp3});
2890 SDValue Flt1 = DAG.getNode(ISD::VSELECT, dl, InpTy, {IsZero, Zero, Flt0});
3279 MVT InpTy = ty(Inp);
3282 unsigned InpWidth = InpTy.getVectorElementType().getSizeInBits();
3290 unsigned NumElems = InpTy.getVectorNumElements();
3324 MVT InpTy = ty(Inp0);
3326 unsigned InpWidth = InpTy.getSizeInBits();
3330 if (shouldWidenToHvx(InpTy, DAG) || shouldWidenToHvx(ResTy, DAG)) {
3336 InpWidth < ResWidth ? typeWidenToWider(typeWidenToHvx(InpTy), ResTy)
3337 : typeWidenToWider(InpTy, typeWidenToHvx(ResTy));
3348 } else if (shouldSplitToHvx(InpWidth < ResWidth ? ResTy : InpTy, DAG)) {
3351 assert(isTypeLegal(InpTy) && isTypeLegal(ResTy));
3549 EVT InpTy = V0.getValueType();
3550 assert(InpTy.isVector());
3551 unsigned InpLen = InpTy.getVectorNumElements();
3578 EVT LongTy = InpTy.getDoubleNumVectorElementsVT(*DAG.getContext());