Lines Matching refs:LegalVT
414 MVT LegalVT, VectorType *Tp, in costShuffleViaSplitting() argument
417 assert(LegalVT.isFixedLengthVector() && !Mask.empty() && in costShuffleViaSplitting()
419 unsigned LegalNumElts = LegalVT.getVectorNumElements(); in costShuffleViaSplitting()
426 LegalVT.getVectorElementType().getSizeInBits() != in costShuffleViaSplitting()
432 unsigned LegalVTSize = LegalVT.getStoreSize(); in costShuffleViaSplitting()
483 costShuffleViaVRegSplitting(const RISCVTTIImpl &TTI, MVT LegalVT, in costShuffleViaVRegSplitting() argument
486 assert(LegalVT.isFixedLengthVector()); in costShuffleViaVRegSplitting()
489 MVT ElemVT = LegalVT.getVectorElementType(); in costShuffleViaVRegSplitting()
491 LegalVT = TTI.getTypeLegalizationCost( in costShuffleViaVRegSplitting()
496 divideCeil(Mask.size(), LegalVT.getVectorNumElements()); in costShuffleViaVRegSplitting()
498 LegalVT.getVectorElementType().getSizeInBits() != in costShuffleViaVRegSplitting()
500 LegalVT.getVectorNumElements() >= Tp->getElementCount().getFixedValue()) in costShuffleViaVRegSplitting()
504 unsigned LegalVTSize = LegalVT.getStoreSize(); in costShuffleViaVRegSplitting()
509 LegalVT.getVectorNumElements()); in costShuffleViaVRegSplitting()
513 LegalVT.getVectorNumElements() * std::max(NumOfSrcs, E); in costShuffleViaVRegSplitting()
514 unsigned NumOfSrcRegs = NormalizedVF / LegalVT.getVectorNumElements(); in costShuffleViaVRegSplitting()
515 unsigned NumOfDestRegs = NormalizedVF / LegalVT.getVectorNumElements(); in costShuffleViaVRegSplitting()