Lines Matching refs:Factor
1172 unsigned Limit, Factor = 2; in getNumMemOps() local
1182 Factor = 1; in getNumMemOps()
1195 return MemOps.size() * Factor; in getNumMemOps()
1525 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
1528 assert(Factor >= 2 && "Invalid interleave factor"); in getInterleavedMemoryOpCost()
1534 if (Factor <= TLI->getMaxSupportedInterleaveFactor() && !EltIs64Bits && in getInterleavedMemoryOpCost()
1538 FixedVectorType::get(VecTy->getScalarType(), NumElts / Factor); in getInterleavedMemoryOpCost()
1545 if (NumElts % Factor == 0 && in getInterleavedMemoryOpCost()
1546 TLI->isLegalInterleavedAccessType(Factor, SubVecTy, Alignment, DL)) in getInterleavedMemoryOpCost()
1547 return Factor * BaseCost * TLI->getNumInterleavedAccesses(SubVecTy, DL); in getInterleavedMemoryOpCost()
1554 if (ST->hasMVEIntegerOps() && Factor == 2 && NumElts / Factor > 2 && in getInterleavedMemoryOpCost()
1560 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices, in getInterleavedMemoryOpCost()