Lines Matching refs:SubVecVT

2362     MVT VecVT, MVT SubVecVT, unsigned InsertExtractIdx,  in decomposeSubvectorInsertExtractToSubRegs()  argument
2369 unsigned SubRegClassID = getRegClassIDForVecVT(SubVecVT); in decomposeSubvectorInsertExtractToSubRegs()
9347 MVT SubVecVT = SubVec.getSimpleValueType(); in lowerINSERT_SUBVECTOR() local
9359 if (SubVecVT.getVectorElementType() == MVT::i1 && in lowerINSERT_SUBVECTOR()
9362 SubVecVT.getVectorMinNumElements() >= 8) { in lowerINSERT_SUBVECTOR()
9365 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerINSERT_SUBVECTOR()
9368 SubVecVT = in lowerINSERT_SUBVECTOR()
9369 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerINSERT_SUBVECTOR()
9370 SubVecVT.isScalableVector()); in lowerINSERT_SUBVECTOR()
9374 SubVec = DAG.getBitcast(SubVecVT, SubVec); in lowerINSERT_SUBVECTOR()
9381 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerINSERT_SUBVECTOR()
9396 if (SubVecVT.isFixedLengthVector()) { in lowerINSERT_SUBVECTOR()
9420 unsigned EndIndex = OrigIdx + SubVecVT.getVectorNumElements(); in lowerINSERT_SUBVECTOR()
9447 VecVT, SubVecVT, OrigIdx, TRI); in lowerINSERT_SUBVECTOR()
9449 RISCVII::VLMUL SubVecLMUL = RISCVTargetLowering::getLMUL(SubVecVT); in lowerINSERT_SUBVECTOR()
9491 VL = computeVLMax(SubVecVT, DL, DAG); in lowerINSERT_SUBVECTOR()
9523 MVT SubVecVT = Op.getSimpleValueType(); in lowerEXTRACT_SUBVECTOR() local
9536 if (SubVecVT.getVectorElementType() == MVT::i1 && OrigIdx != 0) { in lowerEXTRACT_SUBVECTOR()
9538 SubVecVT.getVectorMinNumElements() >= 8) { in lowerEXTRACT_SUBVECTOR()
9541 SubVecVT.getVectorMinNumElements() % 8 == 0 && in lowerEXTRACT_SUBVECTOR()
9544 SubVecVT = in lowerEXTRACT_SUBVECTOR()
9545 MVT::getVectorVT(MVT::i8, SubVecVT.getVectorMinNumElements() / 8, in lowerEXTRACT_SUBVECTOR()
9546 SubVecVT.isScalableVector()); in lowerEXTRACT_SUBVECTOR()
9559 MVT ExtSubVecVT = SubVecVT.changeVectorElementType(MVT::i8); in lowerEXTRACT_SUBVECTOR()
9564 return DAG.getSetCC(DL, SubVecVT, Vec, SplatZero, ISD::SETNE); in lowerEXTRACT_SUBVECTOR()
9578 if (SubVecVT.isFixedLengthVector()) { in lowerEXTRACT_SUBVECTOR()
9586 unsigned LastIdx = OrigIdx + SubVecVT.getVectorNumElements() - 1; in lowerEXTRACT_SUBVECTOR()
9598 SDValue VL = getVLOp(SubVecVT.getVectorNumElements(), ContainerVT, DL, DAG, in lowerEXTRACT_SUBVECTOR()
9605 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()
9613 VecVT, SubVecVT, OrigIdx, TRI); in lowerEXTRACT_SUBVECTOR()
9622 assert(RISCVVType::decodeVLMUL(getLMUL(SubVecVT)).second); in lowerEXTRACT_SUBVECTOR()
9647 Slidedown = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SubVecVT, Slidedown, in lowerEXTRACT_SUBVECTOR()