Lines Matching defs:SubVec
5200 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, SrcVec,
5202 SubVec = convertFromScalableVector(OneRegVT, SubVec, DAG, Subtarget);
5203 return SubVec;
5207 SDValue SubVec = DAG.getVectorShuffle(OneRegVT, DL, SubVec1, SubVec2, Mask);
5208 return SubVec;
7083 SDValue SubVec = convertFromScalableVector(VT, Src, DAG, Subtarget);
7084 return DAG.getMergeValues({SubVec, Src.getValue(1)}, DL);
7317 SDValue SubVec = OpIdx.value();
7319 if (SubVec.isUndef())
7322 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, Vec, SubVec,
8981 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget);
8982 Res = DAG.getMergeValues({SubVec, Res.getValue(1)}, DL);
9746 SDValue SubVec = Op.getOperand(2);
9750 SubVec, Index);
10060 SDValue SubVec =
10063 Results.push_back(convertFromScalableVector(VT, SubVec, DAG, Subtarget));
10527 SDValue SubVec = Op.getOperand(1);
10529 MVT SubVecVT = SubVec.getSimpleValueType();
10558 SubVec = DAG.getBitcast(SubVecVT, SubVec);
10567 SubVec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtSubVecVT, SubVec);
10568 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec,
10588 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT,
10589 DAG.getUNDEF(ContainerVT), SubVec,
10607 SubVec =
10608 DAG.getNode(RISCVISD::VMV_V_V_VL, DL, ContainerVT, Vec, SubVec, VL);
10611 SubVec = getVSlideup(DAG, Subtarget, DL, ContainerVT, Vec, SubVec,
10616 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget);
10617 return DAG.getBitcast(Op.getValueType(), SubVec);
10629 SubVec = convertToScalableVector(ContainerSubVecVT, SubVec, DAG, Subtarget);
10687 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVecVT, Vec, SubVec,
10716 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InterSubVT,
10717 DAG.getUNDEF(InterSubVT), SubVec,
10734 SubVec = DAG.getNode(RISCVISD::VMV_V_V_VL, DL, InterSubVT, AlignedExtract,
10735 SubVec, VL);
10742 SubVec = getVSlideup(DAG, Subtarget, DL, InterSubVT, AlignedExtract, SubVec,
10749 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVecVT, Vec, SubVec,
10753 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget);
10757 return DAG.getBitcast(Op.getSimpleValueType(), SubVec);
11746 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget);
11747 return DAG.getMergeValues({SubVec, Res.getValue(1)}, DL);
11875 SDValue SubVec = convertFromScalableVector(VT, ScalableRes, DAG, Subtarget);
11876 return DAG.getMergeValues({SubVec, ScalableRes.getValue(1)}, DL);
13707 // (extract_vector_elt V, sizeof(SubVec))))
22387 Value *SubVec = Builder.CreateExtractValue(VlsegN, Indices[i]);
22388 Shuffles[i]->replaceAllUsesWith(SubVec);