Lines Matching refs:SubVecVT
1173 MVT VecVT, MVT SubVecVT, unsigned InsertExtractIdx, in decomposeSubvectorInsertExtractToSubRegs() argument
1180 unsigned SubRegClassID = getRegClassIDForVecVT(SubVecVT); in decomposeSubvectorInsertExtractToSubRegs()
3906 MVT SubVecVT = SubVec.getSimpleValueType(); in lowerINSERT_SUBVECTOR() local
3918 if (SubVecVT.getVectorElementType() == MVT::i1 && in lowerINSERT_SUBVECTOR()
3921 SubVecVT.getVectorMinNumElements() >= 8) { in lowerINSERT_SUBVECTOR()
3924 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerINSERT_SUBVECTOR()
3927 SubVecVT = in lowerINSERT_SUBVECTOR()
3928 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerINSERT_SUBVECTOR()
3929 SubVecVT.isScalableVector()); in lowerINSERT_SUBVECTOR()
3933 SubVec = DAG.getBitcast(SubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
3940 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerINSERT_SUBVECTOR()
3955 if (SubVecVT.isFixedLengthVector()) { in lowerINSERT_SUBVECTOR()
3971 DAG.getConstant(OrigIdx + SubVecVT.getVectorNumElements(), DL, XLenVT); in lowerINSERT_SUBVECTOR()
3983 VecVT, SubVecVT, OrigIdx, TRI); in lowerINSERT_SUBVECTOR()
3985 RISCVII::VLMUL SubVecLMUL = RISCVTargetLowering::getLMUL(SubVecVT); in lowerINSERT_SUBVECTOR()
4029 VL = DAG.getConstant(SubVecVT.getVectorMinNumElements(), DL, XLenVT); in lowerINSERT_SUBVECTOR()
4054 MVT SubVecVT = Op.getSimpleValueType(); in lowerEXTRACT_SUBVECTOR() local
4067 if (SubVecVT.getVectorElementType() == MVT::i1 && OrigIdx != 0) { in lowerEXTRACT_SUBVECTOR()
4069 SubVecVT.getVectorMinNumElements() >= 8) { in lowerEXTRACT_SUBVECTOR()
4072 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerEXTRACT_SUBVECTOR()
4075 SubVecVT = in lowerEXTRACT_SUBVECTOR()
4076 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerEXTRACT_SUBVECTOR()
4077 SubVecVT.isScalableVector()); in lowerEXTRACT_SUBVECTOR()
4090 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerEXTRACT_SUBVECTOR()
4095 return DAG.getSetCC(DL, SubVecVT, Vec, SplatZero, ISD::SETNE); in lowerEXTRACT_SUBVECTOR()
4104 if (SubVecVT.isFixedLengthVector()) { in lowerEXTRACT_SUBVECTOR()
4118 SDValue VL = DAG.getConstant(SubVecVT.getVectorNumElements(), DL, XLenVT); in lowerEXTRACT_SUBVECTOR()
4124 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()
4132 VecVT, SubVecVT, OrigIdx, TRI); in lowerEXTRACT_SUBVECTOR()
4167 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()