Lines Matching defs:IntVT
18330 MVT IntVT = MVT::getIntegerVT(Vec.getValueType().getVectorNumElements());
18331 return DAG.getNode(ISD::TRUNCATE, dl, MVT::i8, DAG.getBitcast(IntVT, Vec));
19552 MVT IntVT = CastToInt.getSimpleValueType();
19561 IntVT != MVT::i32)
19565 unsigned IntSize = IntVT.getSizeInBits();
19568 MVT VecIntVT = MVT::getVectorVT(IntVT, 128 / IntSize);
22705 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
22706 if (!DAG.getTargetLoweringInfo().isTypeLegal(IntVT)) {
22707 if (IntVT != MVT::i64)
22709 auto SplitLHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(LHS)), DL,
22711 auto SplitRHS = DAG.SplitScalar(DAG.getBitcast(IntVT, MaskBits(RHS)), DL,
22722 DAG.getBitcast(IntVT, MaskBits(LHS)),
22723 DAG.getBitcast(IntVT, MaskBits(RHS)));
23177 EVT IntVT = IntPow2.getValueType();
23183 FPVT.getScalarSizeInBits() != IntVT.getScalarSizeInBits())
44711 EVT IntVT = VT.getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
44712 return DAG.getBitcast(VT, DAG.getNode(ISD::ANY_EXTEND, DL, IntVT, V));
44798 EVT IntVT =
44800 V = DAG.getZExtOrTrunc(V, DL, IntVT);
44818 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), Imm.getBitWidth());
44819 return DAG.getConstant(Imm, SDLoc(Op), IntVT);
45264 EVT IntVT = EVT(MovmskVT).changeVectorElementTypeToInteger();
45265 MovmskIn = DAG.getBitcast(IntVT, MovmskIn);
45269 DAG.getConstant(0, dl, IntVT), ISD::SETLT);
47540 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getVectorNumElements());
47541 if (DCI.isBeforeLegalize() || TLI.isTypeLegal(IntVT)) {
47546 LHS.getOperand(0).getValueType() == IntVT)) &&
47548 RHS.getOperand(0).getValueType() == IntVT))) {
47559 SDValue Select = DAG.getSelect(DL, IntVT, Cond, LHS, RHS);
48425 MVT IntVT = FloatVT.changeVectorElementTypeToInteger();
48427 SDValue RHS = IsAnyOf ? Vec : DAG.getAllOnesConstant(DL, IntVT);
50170 MVT IntVT = is64BitFP ? MVT::i64 : MVT::i32;
50184 IntVT = MVT::i32;
50187 SDValue OnesOrZeroesI = DAG.getBitcast(IntVT, OnesOrZeroesF);
50188 SDValue ANDed = DAG.getNode(ISD::AND, DL, IntVT, OnesOrZeroesI,
50189 DAG.getConstant(1, DL, IntVT));
50856 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), SrcVT.getSizeInBits());
50857 return DAG.getZExtOrTrunc(DAG.getBitcast(IntVT, Concat), dl, VT);
52455 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), NumElts);
52456 if (TLI.isTypeLegal(IntVT)) {
52457 SDValue IntLoad = DAG.getLoad(IntVT, dl, Ld->getChain(), Ld->getBasePtr(),
52882 MVT IntVT = VT.getSimpleVT().changeTypeToInteger();
52883 if (TLI.isTypeLegal(IntVT)) {
52891 SignOp, dl, IntVT, DAG.getBitcast(IntVT, StoredVal.getOperand(0)),
52892 DAG.getConstant(SignMask, dl, IntVT));
54199 MVT IntVT = MVT::getVectorVT(IntSVT, VT.getSizeInBits() / IntBits);
54201 SDValue Op0 = DAG.getBitcast(IntVT, N->getOperand(0));
54202 SDValue Op1 = DAG.getBitcast(IntVT, N->getOperand(1));
54213 SDValue IntOp = DAG.getNode(IntOpcode, dl, IntVT, Op0, Op1);
56126 EVT IntVT = BV->getValueType(0);
56136 SDValue MaskConst = DAG.getBitcast(IntVT, SourceConst);
56137 SDValue NewAnd = DAG.getNode(ISD::AND, DL, IntVT, Op0->getOperand(0),
58127 EVT IntVT = EVT::getIntegerVT(*DAG.getContext(), VT.getSizeInBits());
58128 if (TLI.isTypeLegal(IntVT))
58129 return DAG.getBitcast(VT, DAG.getConstant(Constant, SDLoc(N), IntVT));
59049 EVT IntVT = SrcVT.changeVectorElementTypeToInteger();
59050 Src = DAG.getBitcast(IntVT, Src);
59055 SDValue Fill = NumElts == 4 ? DAG.getUNDEF(IntVT)
59056 : DAG.getConstant(0, dl, IntVT);
59211 EVT IntVT = VT.changeVectorElementTypeToInteger();
59212 Cvt = DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, IntVT, Cvt,