Lines Matching refs:SubVec
4724 SDValue SubVec = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, M1VT, SrcVec, in lowerShuffleViaVRegSplitting() local
4726 SubVec = convertFromScalableVector(OneRegVT, SubVec, DAG, Subtarget); in lowerShuffleViaVRegSplitting()
4727 SubVec = DAG.getVectorShuffle(OneRegVT, DL, SubVec, SubVec, SrcSubMask); in lowerShuffleViaVRegSplitting()
4728 SubVec = convertToScalableVector(M1VT, SubVec, DAG, Subtarget); in lowerShuffleViaVRegSplitting()
4730 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT, Vec, SubVec, in lowerShuffleViaVRegSplitting()
6284 SDValue SubVec = convertFromScalableVector(VT, Src, DAG, Subtarget); in LowerOperation() local
6285 return DAG.getMergeValues({SubVec, Src.getValue(1)}, DL); in LowerOperation()
6450 SDValue SubVec = OpIdx.value(); in LowerOperation() local
6452 if (SubVec.isUndef()) in LowerOperation()
6454 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, Vec, SubVec, in LowerOperation()
7799 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget); in lowerStrictFPExtendOrRoundLike() local
7800 Res = DAG.getMergeValues({SubVec, Res.getValue(1)}, DL); in lowerStrictFPExtendOrRoundLike()
9345 SDValue SubVec = Op.getOperand(1); in lowerINSERT_SUBVECTOR() local
9347 MVT SubVecVT = SubVec.getSimpleValueType(); in lowerINSERT_SUBVECTOR()
9374 SubVec = DAG.getBitcast(SubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
9383 SubVec = DAG.getNode(ISD::ZERO_EXTEND, DL, ExtSubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
9384 Vec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ExtVecVT, Vec, SubVec, in lowerINSERT_SUBVECTOR()
9406 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT, in lowerINSERT_SUBVECTOR()
9407 DAG.getUNDEF(ContainerVT), SubVec, in lowerINSERT_SUBVECTOR()
9409 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget); in lowerINSERT_SUBVECTOR()
9410 return DAG.getBitcast(Op.getValueType(), SubVec); in lowerINSERT_SUBVECTOR()
9413 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, ContainerVT, in lowerINSERT_SUBVECTOR()
9414 DAG.getUNDEF(ContainerVT), SubVec, in lowerINSERT_SUBVECTOR()
9431 SubVec = in lowerINSERT_SUBVECTOR()
9432 DAG.getNode(RISCVISD::VMV_V_V_VL, DL, ContainerVT, Vec, SubVec, VL); in lowerINSERT_SUBVECTOR()
9435 SubVec = getVSlideup(DAG, Subtarget, DL, ContainerVT, Vec, SubVec, in lowerINSERT_SUBVECTOR()
9440 SubVec = convertFromScalableVector(VecVT, SubVec, DAG, Subtarget); in lowerINSERT_SUBVECTOR()
9441 return DAG.getBitcast(Op.getValueType(), SubVec); in lowerINSERT_SUBVECTOR()
9485 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InterSubVT, in lowerINSERT_SUBVECTOR()
9486 DAG.getUNDEF(InterSubVT), SubVec, in lowerINSERT_SUBVECTOR()
9496 SubVec = DAG.getNode(RISCVISD::VMV_V_V_VL, DL, InterSubVT, AlignedExtract, in lowerINSERT_SUBVECTOR()
9497 SubVec, VL); in lowerINSERT_SUBVECTOR()
9505 SubVec = getVSlideup(DAG, Subtarget, DL, InterSubVT, AlignedExtract, SubVec, in lowerINSERT_SUBVECTOR()
9512 SubVec = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VecVT, Vec, SubVec, in lowerINSERT_SUBVECTOR()
9517 return DAG.getBitcast(Op.getSimpleValueType(), SubVec); in lowerINSERT_SUBVECTOR()
10313 SDValue SubVec = convertFromScalableVector(VT, Res, DAG, Subtarget); in lowerVectorStrictFSetcc() local
10314 return DAG.getMergeValues({SubVec, Res.getValue(1)}, DL); in lowerVectorStrictFSetcc()
10442 SDValue SubVec = convertFromScalableVector(VT, ScalableRes, DAG, Subtarget); in lowerToScalableOp() local
10443 return DAG.getMergeValues({SubVec, ScalableRes.getValue(1)}, DL); in lowerToScalableOp()
20071 Value *SubVec = Builder.CreateExtractValue(VlsegN, Indices[i]); in lowerInterleavedLoad() local
20072 Shuffles[i]->replaceAllUsesWith(SubVec); in lowerInterleavedLoad()