Lines Matching refs:LoopVectorizationPlanner
533 friend class LoopVectorizationPlanner;
1166 const LoopVectorizationPlanner &LVP);
5459 const ElementCount MainLoopVF, const LoopVectorizationPlanner &LVP) { in selectEpilogueVectorizationFactor()
7384 LoopVectorizationPlanner::planInVPlanNativePath(ElementCount UserVF) { in planInVPlanNativePath()
7429 LoopVectorizationPlanner::plan(ElementCount UserVF, unsigned UserIC) { in plan()
7501 VPlan &LoopVectorizationPlanner::getBestPlanFor(ElementCount VF) const { in getBestPlanFor()
7548 void LoopVectorizationPlanner::executePlan(ElementCount BestVF, unsigned BestUF, in executePlan()
7635 void LoopVectorizationPlanner::printPlans(raw_ostream &O) { in printPlans()
7924 bool LoopVectorizationPlanner::getDecisionAndClampRange( in getDecisionAndClampRange()
7944 void LoopVectorizationPlanner::buildVPlans(ElementCount MinVF, in buildVPlans()
8084 if (!LoopVectorizationPlanner::getDecisionAndClampRange(willWiden, Range)) in tryToWidenMemory()
8121 bool NeedsScalarIVOnly = LoopVectorizationPlanner::getDecisionAndClampRange( in createWidenInductionRecipes()
8155 LoopVectorizationPlanner::getDecisionAndClampRange( in tryToOptimizeInductionPHI()
8180 if (LoopVectorizationPlanner::getDecisionAndClampRange( in tryToOptimizeInductionTruncate()
8245 bool IsPredicated = LoopVectorizationPlanner::getDecisionAndClampRange( in tryToWidenCall()
8274 if (!LoopVectorizationPlanner::getDecisionAndClampRange(willWiden, Range)) in tryToWidenCall()
8291 return !LoopVectorizationPlanner::getDecisionAndClampRange(WillScalarize, in shouldWiden()
8359 bool IsUniform = LoopVectorizationPlanner::getDecisionAndClampRange( in handleReplication()
8363 bool IsPredicated = LoopVectorizationPlanner::getDecisionAndClampRange( in handleReplication()
8519 if (LoopVectorizationPlanner::getDecisionAndClampRange( in tryToCreateWidenRecipe()
8546 void LoopVectorizationPlanner::buildVPlansWithVPRecipes(ElementCount MinVF, in buildVPlansWithVPRecipes()
8690 VPlanPtr LoopVectorizationPlanner::buildVPlanWithVPRecipes( in buildVPlanWithVPRecipes()
9052 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan()
9093 void LoopVectorizationPlanner::adjustRecipesForReductions( in adjustRecipesForReductions()
9855 LoopVectorizationPlanner LVP(L, LI, TLI, TTI, LVL, CM, IAI, PSE, Hints, ORE); in processLoopInVPlanNativePath()
10201 LoopVectorizationPlanner LVP(L, LI, TLI, TTI, &LVL, CM, IAI, PSE, Hints, ORE); in processLoop()