Searched refs:VPlanPtr (Results 1 – 13 of 13) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
D | VPRecipeBuilder.h | 72 VPValue *createBlockInMask(BasicBlock *BB, VPlanPtr &Plan); 76 VPValue *createEdgeMask(BasicBlock *Src, BasicBlock *Dst, VPlanPtr &Plan); 99 tryToWidenMemory(Instruction *I, VFRange &Range, VPlanPtr &Plan); 111 VPBlendRecipe *tryToBlend(Instruction *I, VPlanPtr &Plan); 124 VPlanPtr &Plan); 134 bool tryToCreateRecipe(Instruction *Instr, VFRange &Range, VPlanPtr &Plan, 146 VPlanPtr &Plan);
|
D | LoopVectorizationPlanner.h | 207 SmallVector<VPlanPtr, 4> VPlans; 278 VPlanPtr buildVPlan(VFRange &Range); 282 VPlanPtr buildVPlanWithVPRecipes(
|
D | VPlanTransforms.h | 28 Loop *OrigLoop, VPlanPtr &Plan,
|
D | VPlanTransforms.cpp | 20 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes()
|
D | LoopVectorize.cpp | 6548 erase_if(VPlans, [VF](const VPlanPtr &Plan) { in setBestPlan() 6704 VPlanPtr &Plan) { in createEdgeMask() 6734 VPValue *VPRecipeBuilder::createBlockInMask(BasicBlock *BB, VPlanPtr &Plan) { in createBlockInMask() 6777 VPlanPtr &Plan) { in tryToWidenMemory() 6840 VPBlendRecipe *VPRecipeBuilder::tryToBlend(Instruction *I, VPlanPtr &Plan) { in tryToBlend() 6979 VPlanPtr &Plan) { in handleReplication() 7018 VPlanPtr &Plan) { in createReplicateRegion() 7045 VPlanPtr &Plan, VPBasicBlock *VPBB) { in tryToCreateRecipe() 7134 VPlanPtr LoopVectorizationPlanner::buildVPlanWithVPRecipes( in buildVPlanWithVPRecipes() 7294 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan()
|
D | VPlan.h | 76 using VPlanPtr = std::unique_ptr<VPlan>; variable
|
/external/llvm-project/llvm/lib/Transforms/Vectorize/ |
D | VPRecipeBuilder.h | 65 tryToWidenMemory(Instruction *I, VFRange &Range, VPlanPtr &Plan); 79 VPBlendRecipe *tryToBlend(PHINode *Phi, VPlanPtr &Plan); 103 VPlanPtr &Plan); 118 VPValue *createBlockInMask(BasicBlock *BB, VPlanPtr &Plan); 122 VPValue *createEdgeMask(BasicBlock *Src, BasicBlock *Dst, VPlanPtr &Plan); 144 VPlanPtr &Plan); 155 VPlanPtr &Plan);
|
D | LoopVectorizationPlanner.h | 219 SmallVector<VPlanPtr, 4> VPlans; 275 return any_of(VPlans, [&](const VPlanPtr &Plan) { in hasPlanWithVFs() 306 VPlanPtr buildVPlan(VFRange &Range); 310 VPlanPtr buildVPlanWithVPRecipes( 323 void adjustRecipesForInLoopReductions(VPlanPtr &Plan,
|
D | VPlanTransforms.h | 26 Loop *OrigLoop, VPlanPtr &Plan,
|
D | VPlanTransforms.cpp | 20 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes()
|
D | LoopVectorize.cpp | 7419 erase_if(VPlans, [VF](const VPlanPtr &Plan) { in setBestPlan() 7868 VPlanPtr &Plan) { in createEdgeMask() 7898 VPValue *VPRecipeBuilder::createBlockInMask(BasicBlock *BB, VPlanPtr &Plan) { in createBlockInMask() 7964 VPlanPtr &Plan) { in tryToWidenMemory() 8035 VPBlendRecipe *VPRecipeBuilder::tryToBlend(PHINode *Phi, VPlanPtr &Plan) { in tryToBlend() 8159 VPlanPtr &Plan) { in handleReplication() 8201 VPlanPtr &Plan) { in createReplicateRegion() 8230 VPlanPtr &Plan) { in tryToCreateWidenRecipe() 8303 VPlanPtr LoopVectorizationPlanner::buildVPlanWithVPRecipes( in buildVPlanWithVPRecipes() 8503 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan() [all …]
|
D | VPlan.h | 86 using VPlanPtr = std::unique_ptr<VPlan>; variable
|
/external/llvm-project/llvm/unittests/Transforms/Vectorize/ |
D | VPlanTestBase.h | 50 VPlanPtr buildHCFG(BasicBlock *LoopHeader) { in buildHCFG() 60 VPlanPtr buildPlainCFG(BasicBlock *LoopHeader) { in buildPlainCFG()
|