Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h73 VFRange &Range, VPlanPtr &Plan);
92 VPlanPtr &Plan);
122 VFRange &Range, VPlanPtr &Plan);
137 VPValue *createBlockInMask(BasicBlock *BB, VPlanPtr &Plan);
141 VPValue *createEdgeMask(BasicBlock *Src, BasicBlock *Dst, VPlanPtr &Plan);
162 VPlanPtr &Plan);
172 VPlanPtr &Plan);
H A DLoopVectorizationPlanner.h280 SmallVector<VPlanPtr, 4> VPlans;
325 [&](const VPlanPtr &Plan) { return Plan->hasVF(VF); }); in hasPlanWithVF()
348 VPlanPtr buildVPlan(VFRange &Range);
352 VPlanPtr buildVPlanWithVPRecipes(
366 void adjustRecipesForReductions(VPBasicBlock *LatchVPBB, VPlanPtr &Plan,
H A DVPlanTransforms.h31 VPInstructionsToVPRecipes(Loop *OrigLoop, VPlanPtr &Plan,
H A DVPlanTransforms.cpp22 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes()
H A DLoopVectorize.cpp7503 [VF](const VPlanPtr &Plan) { return Plan->hasVF(VF); }) == in getBestPlanFor()
7507 for (const VPlanPtr &Plan : VPlans) { in getBestPlanFor()
7955 VPlanPtr &Plan) { in createEdgeMask()
8067 VPlanPtr &Plan) { in tryToWidenMemory()
8194 VPlanPtr &Plan) { in tryToBlend()
8358 VPlanPtr &Plan) { in handleReplication()
8440 VPlanPtr &Plan) { in createReplicateRegion()
8478 VFRange &Range, VPlanPtr &Plan) { in tryToCreateWidenRecipe()
8690 VPlanPtr LoopVectorizationPlanner::buildVPlanWithVPRecipes( in buildVPlanWithVPRecipes()
9052 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan()
[all …]
H A DVPlan.h99 using VPlanPtr = std::unique_ptr<VPlan>; variable
/llvm-project-15.0.7/llvm/unittests/Transforms/Vectorize/
H A DVPlanTestBase.h64 VPlanPtr buildHCFG(BasicBlock *LoopHeader) { in buildHCFG()
74 VPlanPtr buildPlainCFG(BasicBlock *LoopHeader) { in buildPlainCFG()