Lines Matching defs:VectorizationFactor
286 /// TODO: The following VectorizationFactor was pulled out of
288 /// VectorizerParams::VectorizationFactor.
292 struct VectorizationFactor {
306 VectorizationFactor(ElementCount Width, InstructionCost Cost,
311 static VectorizationFactor Disabled() {
315 bool operator==(const VectorizationFactor &rhs) const {
319 bool operator!=(const VectorizationFactor &rhs) const {
391 SmallVector<VectorizationFactor, 8> ProfitableVFs;
429 VectorizationFactor planInVPlanNativePath(ElementCount UserVF);
437 VectorizationFactor computeBestVF();
476 /// for vectorizing the epilogue. Returns VectorizationFactor::Disabled if
478 VectorizationFactor
524 VectorizationFactor selectVectorizationFactor();
527 /// Returns true if the per-lane cost of VectorizationFactor A is lower than
529 bool isMoreProfitable(const VectorizationFactor &A,
530 const VectorizationFactor &B) const;
532 /// Returns true if the per-lane cost of VectorizationFactor A is lower than
534 bool isMoreProfitable(const VectorizationFactor &A,
535 const VectorizationFactor &B,