Lines Matching refs:Factor
1107 unsigned Limit, Factor = 2; in getNumMemOps() local
1117 Factor = 1; in getNumMemOps()
1130 return MemOps.size() * Factor; in getNumMemOps()
1456 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices, in getInterleavedMemoryOpCost() argument
1459 assert(Factor >= 2 && "Invalid interleave factor"); in getInterleavedMemoryOpCost()
1465 if (Factor <= TLI->getMaxSupportedInterleaveFactor() && !EltIs64Bits && in getInterleavedMemoryOpCost()
1469 FixedVectorType::get(VecTy->getScalarType(), NumElts / Factor); in getInterleavedMemoryOpCost()
1476 if (NumElts % Factor == 0 && in getInterleavedMemoryOpCost()
1477 TLI->isLegalInterleavedAccessType(Factor, SubVecTy, Alignment, DL)) in getInterleavedMemoryOpCost()
1478 return Factor * BaseCost * TLI->getNumInterleavedAccesses(SubVecTy, DL); in getInterleavedMemoryOpCost()
1485 if (ST->hasMVEIntegerOps() && Factor == 2 && NumElts / Factor > 2 && in getInterleavedMemoryOpCost()
1491 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices, in getInterleavedMemoryOpCost()