Lines Matching defs:Factor
1102 unsigned Limit, Factor = 2;
1112 Factor = 1;
1125 return MemOps.size() * Factor;
1451 unsigned Opcode, Type *VecTy, unsigned Factor, ArrayRef<unsigned> Indices,
1454 assert(Factor >= 2 && "Invalid interleave factor");
1460 if (Factor <= TLI->getMaxSupportedInterleaveFactor() && !EltIs64Bits &&
1464 FixedVectorType::get(VecTy->getScalarType(), NumElts / Factor);
1471 if (NumElts % Factor == 0 &&
1472 TLI->isLegalInterleavedAccessType(Factor, SubVecTy, Alignment, DL))
1473 return Factor * BaseCost * TLI->getNumInterleavedAccesses(SubVecTy, DL);
1480 if (ST->hasMVEIntegerOps() && Factor == 2 && NumElts / Factor > 2 &&
1486 return BaseT::getInterleavedMemoryOpCost(Opcode, VecTy, Factor, Indices,