Home
last modified time | relevance | path

Searched refs:VPlanPtr (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h73 VFRange &Range, VPlanPtr &Plan);
92 VPlanPtr &Plan);
98 VFRange &Range, VPlanPtr &Plan);
104 VPBasicBlock *VPBB, VPlanPtr &Plan);
124 VPlanPtr &Plan);
H A DLoopVectorizationPlanner.h321 SmallVector<VPlanPtr, 4> VPlans;
377 [&](const VPlanPtr &Plan) { return Plan->hasVF(VF); }); in hasPlanWithVF()
403 VPlanPtr buildVPlan(VFRange &Range);
411 VPlanPtr tryToBuildVPlanWithVPRecipes(VFRange &Range);
423 void adjustRecipesForReductions(VPBasicBlock *LatchVPBB, VPlanPtr &Plan,
H A DVPlanTransforms.h33 VPInstructionsToVPRecipes(VPlanPtr &Plan,
H A DLoopVectorize.cpp7438 [VF](const VPlanPtr &Plan) { return Plan->hasVF(VF); }) == in getBestPlanFor()
7442 for (const VPlanPtr &Plan : VPlans) { in getBestPlanFor()
8114 VPlanPtr &Plan) { in tryToWidenMemory()
8240 VPlanPtr &Plan) { in tryToBlend()
8286 VPlanPtr &Plan) { in tryToWidenCall()
8391 VPBasicBlock *VPBB, VPlanPtr &Plan) { in tryToWiden()
8509 VPlanPtr &Plan) { in tryToCreateWidenRecipe()
8662 VPlanPtr
8708 VPlanPtr Plan = VPlan::createInitialVPlan( in tryToBuildVPlanWithVPRecipes()
8915 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan()
[all …]
H A DVPlanTransforms.cpp32 VPlanPtr &Plan, in VPInstructionsToVPRecipes()
H A DVPlan.h134 using VPlanPtr = std::unique_ptr<VPlan>; variable
2727 static VPlanPtr createInitialVPlan(const SCEV *TripCount,
H A DVPlan.cpp712 VPlanPtr VPlan::createInitialVPlan(const SCEV *TripCount, ScalarEvolution &SE) { in createInitialVPlan()