Lines Matching defs:NarrowVT
5638 MVT NarrowVT =
5640 SDValue Src = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, NarrowVT, V1,
14072 EVT NarrowVT = EVT::getVectorVT(C, ElemVT, VT.getVectorElementCount());
14074 Src0 = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(Src0), NarrowVT, Src0);
14075 Src1 = DAG.getNode(ISD::ZERO_EXTEND, SDLoc(Src1), NarrowVT, Src1);
14087 DAG.getNode(N->getOpcode(), SDLoc(N), NarrowVT, Src0, Src1));
15063 MVT NarrowVT = getNarrowType(Root, *SupportsExt);
15067 if (Source.getValueType() == NarrowVT)
15088 return DAG.getNode(ExtOpc, DL, NarrowVT, Source, Mask, VL);
15090 return DAG.getSplat(NarrowVT, DL, Source.getOperand(0));
15092 return DAG.getNode(RISCVISD::VMV_V_X_VL, DL, NarrowVT,
15093 DAG.getUNDEF(NarrowVT), Source.getOperand(1), VL);
15098 assert(Source.getValueType() == NarrowVT.getVectorElementType());
15099 return DAG.getNode(RISCVISD::VFMV_V_F_VL, DL, NarrowVT,
15100 DAG.getUNDEF(NarrowVT), Source, VL);
15103 // and that operand should already have the right NarrowVT so no
15125 MVT NarrowVT = MVT::getVectorVT(EltVT, VT.getVectorElementCount());
15126 return NarrowVT;
15326 MVT NarrowVT = NarrowElt.getSimpleValueType();
15328 if (NarrowVT.getVectorElementType() == MVT::i1)