Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h58 VPValue *createBlockInMask(BasicBlock *BB, VPlanPtr &Plan);
62 VPValue *createEdgeMask(BasicBlock *Src, BasicBlock *Dst, VPlanPtr &Plan);
73 VPlanPtr &Plan);
79 tryToWidenMemory(Instruction *I, VFRange &Range, VPlanPtr &Plan);
91 VPBlendRecipe *tryToBlend(Instruction *I, VPlanPtr &Plan);
104 VPlanPtr &Plan);
116 bool tryToCreateRecipe(Instruction *Instr, VFRange &Range, VPlanPtr &Plan,
128 VPlanPtr &Plan);
H A DLoopVectorizationPlanner.h198 using VPlanPtr = std::unique_ptr<VPlan>; variable
200 SmallVector<VPlanPtr, 4> VPlans;
266 VPlanPtr buildVPlan(VFRange &Range);
270 VPlanPtr
H A DVPlanHCFGTransforms.h29 VPlanPtr &Plan,
H A DVPlanHCFGTransforms.cpp21 VPlanPtr &Plan, in VPInstructionsToVPRecipes()
H A DLoopVectorize.cpp6163 erase_if(VPlans, [VF](const VPlanPtr &Plan) { in setBestPlan()
6319 VPlanPtr &Plan) { in createEdgeMask()
6349 VPValue *VPRecipeBuilder::createBlockInMask(BasicBlock *BB, VPlanPtr &Plan) { in createBlockInMask()
6392 VPlanPtr &Plan) { in tryToInterleaveMemory()
6423 VPlanPtr &Plan) { in tryToWidenMemory()
6485 VPBlendRecipe *VPRecipeBuilder::tryToBlend(Instruction *I, VPlanPtr &Plan) { in tryToBlend()
6617 VPlanPtr &Plan) { in handleReplication()
6655 VPlanPtr &Plan) { in createReplicateRegion()
6682 VPlanPtr &Plan, VPBasicBlock *VPBB) { in tryToCreateRecipe()
6759 LoopVectorizationPlanner::VPlanPtr
[all …]
H A DVPlan.h76 using VPlanPtr = std::unique_ptr<VPlan>; variable