Lines Matching defs:NarrowVT
13382 EVT NarrowVT = EVT::getVectorVT(C, ElemVT, VT.getVectorElementCount());
13384 Src0 = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(Src0), NarrowVT, Src0);
13385 Src1 = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(Src1), NarrowVT, Src1);
13397 DAG.getNode(N->getOpcode(), SDLoc(N), NarrowVT, Src0, Src1));
14326 MVT NarrowVT = getNarrowType(Root, *SupportsExt);
14330 if (Source.getValueType() == NarrowVT)
14344 return DAG.getNode(ExtOpc, DL, NarrowVT, Source, Mask, VL);
14346 return DAG.getSplat(NarrowVT, DL, Source.getOperand(0));
14348 return DAG.getNode(RISCVISD::VMV_V_X_VL, DL, NarrowVT,
14349 DAG.getUNDEF(NarrowVT), Source.getOperand(1), VL);
14354 assert(Source.getValueType() == NarrowVT.getVectorElementType());
14355 return DAG.getNode(RISCVISD::VFMV_V_F_VL, DL, NarrowVT,
14356 DAG.getUNDEF(NarrowVT), Source, VL);
14359 // and that operand should already have the right NarrowVT so no
14381 MVT NarrowVT = MVT::getVectorVT(EltVT, VT.getVectorElementCount());
14382 return NarrowVT;
14561 MVT NarrowVT = NarrowElt.getSimpleValueType();
14563 if (NarrowVT.getVectorElementType() == MVT::i1)