Lines Matching refs:Factor
623 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
626 if (isa<ScalableVectorType>(VecTy) && Factor != 2) in getInterleavedMemoryOpCost()
634 Factor <= TLI->getMaxSupportedInterleaveFactor()) { in getInterleavedMemoryOpCost()
641 VTy->getElementCount().divideCoefficientBy(Factor)); in getInterleavedMemoryOpCost()
643 if (VTy->getElementCount().isKnownMultipleOf(Factor) && in getInterleavedMemoryOpCost()
644 TLI->isLegalInterleavedAccessType(SubVecTy, Factor, Alignment, in getInterleavedMemoryOpCost()
667 unsigned VF = FVTy->getNumElements() / Factor; in getInterleavedMemoryOpCost()
678 FixedVectorType::get(FVTy->getElementType(), VF * Factor); in getInterleavedMemoryOpCost()
679 auto Mask = createStrideMask(Index, Factor, VF); in getInterleavedMemoryOpCost()
698 if (Factor != 2) in getInterleavedMemoryOpCost()
699 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices, in getInterleavedMemoryOpCost()
706 auto Mask = createInterleaveMask(VF, Factor); in getInterleavedMemoryOpCost()