Lines Matching defs:NVT

7060     EVT NVT = EVT::getVectorVT(*DAG.getContext(), PVT, NumElems);
7061 SDValue V1 = DAG.getLoad(NVT, dl, Chain, Ptr,
7066 return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), Mask);
18154 MVT NVT = VT.changeVectorElementTypeToInteger();
18155 return DAG.getBitcast(VT, DAG.getNode(ISD::VSELECT, dl, NVT, Cond,
18156 DAG.getBitcast(NVT, LHS),
18157 DAG.getBitcast(NVT, RHS)));
19685 MVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32;
19692 DAG.getNode(Op.getOpcode(), dl, {NVT, MVT::Other}, {Chain, Src}),
19695 DAG.getNode(Op.getOpcode(), dl, NVT, Src), Rnd);
21249 MVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32;
21253 {NVT, MVT::Other}, {Chain, Src})});
21255 DAG.getNode(ISD::FP_EXTEND, dl, NVT, Src));
21346 MVT NVT = VT.changeVectorElementType(MVT::i32);
21350 dl, {NVT, MVT::Other}, {Chain, Src});
21354 NVT, Src);
23656 MVT NVT = OpVT.changeVectorElementType(MVT::f32);
23658 Op0 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
23660 Op1 = DAG.getNode(ISD::STRICT_FP_EXTEND, dl, {NVT, MVT::Other},
23669 DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op0),
23670 DAG.getNode(ISD::FP_EXTEND, dl, NVT, Op1), CC);
24597 MVT NVT = VT.changeTypeToInteger();
24598 return DAG.getBitcast(VT, DAG.getNode(ISD::SELECT, DL, NVT, Cond,
24599 DAG.getBitcast(NVT, Op1),
24600 DAG.getBitcast(NVT, Op2)));
32742 /// Widen a vector input to a vector of NVT. The
32743 /// input vector must have the same element type as NVT.
32744 static SDValue ExtendToType(SDValue InOp, MVT NVT, SelectionDAG &DAG,
32748 if (InVT == NVT)
32752 return DAG.getUNDEF(NVT);
32754 assert(InVT.getVectorElementType() == NVT.getVectorElementType() &&
32758 unsigned WidenNumElts = NVT.getVectorNumElements();
32779 return DAG.getBuildVector(NVT, dl, Ops);
32782 FillWithZeroes ? DAG.getConstant(0, dl, NVT) : DAG.getUNDEF(NVT);
32783 return DAG.getNode(ISD::INSERT_SUBVECTOR, dl, NVT, FillVal, InOp,
33786 EVT NVT = VT.isVector() ? VT.changeVectorElementType(MVT::f32) : MVT::f32;
33791 {NVT, MVT::Other}, {Chain, Src})});
33795 DAG.getNode(Opc, dl, VT, DAG.getNode(ISD::FP_EXTEND, dl, NVT, Src));
53848 MVT NVT = MVT::getVectorVT(MVT::i8, NumElems * 2);
53849 Ext = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NVT, Ext,
59024 EVT NVT = SrcVT.changeVectorElementType(MVT::i32);
59026 Src = DAG.getNode(ISD::ZERO_EXTEND, dl, NVT, Src);
59027 Src = DAG.getNode(ISD::SHL, dl, NVT, Src, DAG.getConstant(16, dl, NVT));