Lines Matching defs:SubVec
5066 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, SrcVec,
5068 SubVec = convertFromScalableVector(OneRegVT, SubVec, DAG, Subtarget);
5069 SubVec = DAG.getVectorShuffle(OneRegVT, DL, SubVec, SubVec, SrcSubMask);
5070 SubVec = convertToScalableVector(M1VT, SubVec, DAG, Subtarget);
5072 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT, Vec, SubVec,
6697 SDValue SubVec = convertFromScalableVector(VT, Src, DAG, Subtarget);
6698 return DAG.getMergeValues({SubVec, Src.getValue(1)}, DL);
6898 SDValue SubVec = OpIdx.value();
6900 if (SubVec.isUndef())
6903 DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, Vec, SubVec,
8336 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget);
8337 Res = DAG.getMergeValues({SubVec, Res.getValue(1)}, DL);
10014 SDValue SubVec = Op.getOperand(1);
10016 MVT SubVecVT = SubVec.getSimpleValueType();
10043 SubVec = DAG.getBitcast(SubVecVT, SubVec);
10052 SubVec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtSubVecVT, SubVec);
10053 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec,
10076 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT,
10077 DAG.getUNDEF(ContainerVT), SubVec,
10079 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget);
10080 return DAG.getBitcast(Op.getValueType(), SubVec);
10083 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT,
10084 DAG.getUNDEF(ContainerVT), SubVec,
10101 SubVec =
10102 DAG.getNode(RISCVISD::VMV_V_V_VL, DL, ContainerVT, Vec, SubVec, VL);
10105 SubVec = getVSlideup(DAG, Subtarget, DL, ContainerVT, Vec, SubVec,
10110 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget);
10111 return DAG.getBitcast(Op.getValueType(), SubVec);
10123 SubVec = convertToScalableVector(ContainerSubVecVT, SubVec, DAG, Subtarget);
10178 DAG.getTargetInsertSubreg(SubRegIdx, DL, ContainerVecVT, Vec, SubVec);
10204 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InterSubVT,
10205 DAG.getUNDEF(InterSubVT), SubVec,
10222 SubVec = DAG.getNode(RISCVISD::VMV_V_V_VL, DL, InterSubVT, AlignedExtract,
10223 SubVec, VL);
10230 SubVec = getVSlideup(DAG, Subtarget, DL, InterSubVT, AlignedExtract, SubVec,
10237 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVecVT, Vec, SubVec,
10241 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget);
10245 return DAG.getBitcast(Op.getSimpleValueType(), SubVec);
11094 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget);
11095 return DAG.getMergeValues({SubVec, Res.getValue(1)}, DL);
11223 SDValue SubVec = convertFromScalableVector(VT, ScalableRes, DAG, Subtarget);
11224 return DAG.getMergeValues({SubVec, ScalableRes.getValue(1)}, DL);
13016 // (extract_vector_elt V, sizeof(SubVec))))
21718 Value *SubVec = Builder.CreateExtractValue(VlsegN, Indices[i]);
21719 Shuffles[i]->replaceAllUsesWith(SubVec);