Lines Matching defs:IntVT
17961 MVT IntVT = MVT::getIntegerVT(Vec.getValueType().getVectorNumElements());
17962 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, DAG.getBitcast(IntVT, Vec));
19172 MVT IntVT = CastToInt.getSimpleValueType();
19181 IntVT != MVT::i32)
19185 unsigned IntSize = IntVT.getSizeInBits();
19188 MVT VecIntVT = MVT::getVectorVT(IntVT, 128 / IntSize);
22322 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
22323 if (!DAG.getTargetLoweringInfo().isTypeLegal(IntVT)) {
22324 if (IntVT != MVT::i64)
22326 auto SplitLHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(LHS)), DL,
22328 auto SplitRHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(RHS)), DL,
22339 DAG.getBitcast(IntVT, MaskBits(LHS)),
22340 DAG.getBitcast(IntVT, MaskBits(RHS)));
22795 EVT IntVT = IntPow2.getValueType();
22801 FPVT.getScalarSizeInBits() != IntVT.getScalarSizeInBits())
43525 EVT IntVT = VT.getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
43526 return DAG.getBitcast(VT, DAG.getNode(ISD::ANY_EXTEND, DL, IntVT, V));
43612 EVT IntVT =
43614 V = DAG.getZExtOrTrunc(V, DL, IntVT);
43632 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), Imm.getBitWidth());
43633 return DAG.getConstant(Imm, SDLoc(Op), IntVT);
44078 EVT IntVT = EVT(MovmskVT).changeVectorElementTypeToInteger();
44079 MovmskIn = DAG.getBitcast(IntVT, MovmskIn);
44083 DAG.getConstant(0, dl, IntVT), ISD::SETLT);
46328 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
46329 if (DCI.isBeforeLegalize() || TLI.isTypeLegal(IntVT)) {
46334 LHS.getOperand(0).getValueType() == IntVT)) &&
46336 RHS.getOperand(0).getValueType() == IntVT))) {
46347 SDValue Select = DAG.getSelect(DL, IntVT, Cond, LHS, RHS);
47201 MVT IntVT = FloatVT.changeVectorElementTypeToInteger();
47203 SDValue RHS = IsAnyOf ? Vec : DAG.getAllOnesConstant(DL, IntVT);
48958 MVT IntVT = is64BitFP ? MVT::i64 : MVT::i32;
48971 IntVT = MVT::i32;
48974 SDValue OnesOrZeroesI = DAG.getBitcast(IntVT, OnesOrZeroesF);
48975 SDValue ANDed = DAG.getNode(ISD::AND, DL, IntVT, OnesOrZeroesI,
48976 DAG.getConstant(1, DL, IntVT));
49641 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), SrcVT.getSizeInBits());
49642 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT);
51263 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
51264 if (TLI.isTypeLegal(IntVT)) {
51265 SDValue IntLoad = DAG.getLoad(IntVT, dl, Ld->getChain(), Ld->getBasePtr(),
52951 MVT IntVT = MVT::getVectorVT(IntSVT, VT.getSizeInBits() / IntBits);
52953 SDValue Op0 = DAG.getBitcast(IntVT, N->getOperand(0));
52954 SDValue Op1 = DAG.getBitcast(IntVT, N->getOperand(1));
52965 SDValue IntOp = DAG.getNode(IntOpcode, dl, IntVT, Op0, Op1);
54844 EVT IntVT = BV->getValueType(0);
54854 SDValue MaskConst = DAG.getBitcast(IntVT, SourceConst);
54855 SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT, Op0->getOperand(0),
56757 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
56758 if (TLI.isTypeLegal(IntVT))
56759 return DAG.getBitcast(VT, DAG.getConstant(Constant, SDLoc(N), IntVT));
57539 EVT IntVT = SrcVT.changeVectorElementTypeToInteger();
57540 Src = DAG.getBitcast(IntVT, Src);
57545 SDValue Fill = NumElts == 4 ? DAG.getUNDEF(IntVT)
57546 : DAG.getConstant(0, dl, IntVT);
57701 EVT IntVT = VT.changeVectorElementTypeToInteger();
57702 Cvt = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, IntVT, Cvt,