Lines Matching refs:SubVecVT
1526 MVT VecVT, MVT SubVecVT, unsigned InsertExtractIdx, in decomposeSubvectorInsertExtractToSubRegs() argument
1533 unsigned SubRegClassID = getRegClassIDForVecVT(SubVecVT); in decomposeSubvectorInsertExtractToSubRegs()
5409 MVT SubVecVT = SubVec.getSimpleValueType(); in lowerINSERT_SUBVECTOR() local
5421 if (SubVecVT.getVectorElementType() == MVT::i1 && in lowerINSERT_SUBVECTOR()
5424 SubVecVT.getVectorMinNumElements() >= 8) { in lowerINSERT_SUBVECTOR()
5427 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerINSERT_SUBVECTOR()
5430 SubVecVT = in lowerINSERT_SUBVECTOR()
5431 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerINSERT_SUBVECTOR()
5432 SubVecVT.isScalableVector()); in lowerINSERT_SUBVECTOR()
5436 SubVec = DAG.getBitcast(SubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
5443 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerINSERT_SUBVECTOR()
5458 if (SubVecVT.isFixedLengthVector()) { in lowerINSERT_SUBVECTOR()
5478 DAG.getConstant(OrigIdx + SubVecVT.getVectorNumElements(), DL, XLenVT); in lowerINSERT_SUBVECTOR()
5490 VecVT, SubVecVT, OrigIdx, TRI); in lowerINSERT_SUBVECTOR()
5492 RISCVII::VLMUL SubVecLMUL = RISCVTargetLowering::getLMUL(SubVecVT); in lowerINSERT_SUBVECTOR()
5536 VL = DAG.getConstant(SubVecVT.getVectorMinNumElements(), DL, XLenVT); in lowerINSERT_SUBVECTOR()
5561 MVT SubVecVT = Op.getSimpleValueType(); in lowerEXTRACT_SUBVECTOR() local
5574 if (SubVecVT.getVectorElementType() == MVT::i1 && OrigIdx != 0) { in lowerEXTRACT_SUBVECTOR()
5576 SubVecVT.getVectorMinNumElements() >= 8) { in lowerEXTRACT_SUBVECTOR()
5579 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerEXTRACT_SUBVECTOR()
5582 SubVecVT = in lowerEXTRACT_SUBVECTOR()
5583 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerEXTRACT_SUBVECTOR()
5584 SubVecVT.isScalableVector()); in lowerEXTRACT_SUBVECTOR()
5597 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerEXTRACT_SUBVECTOR()
5602 return DAG.getSetCC(DL, SubVecVT, Vec, SplatZero, ISD::SETNE); in lowerEXTRACT_SUBVECTOR()
5611 if (SubVecVT.isFixedLengthVector()) { in lowerEXTRACT_SUBVECTOR()
5625 SDValue VL = DAG.getConstant(SubVecVT.getVectorNumElements(), DL, XLenVT); in lowerEXTRACT_SUBVECTOR()
5631 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()
5639 VecVT, SubVecVT, OrigIdx, TRI); in lowerEXTRACT_SUBVECTOR()
5674 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()