Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h72 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);
DLoopVectorizationPlanner.h207 SmallVector<VPlanPtr, 4> VPlans;
278 VPlanPtr buildVPlan(VFRange &Range);
282 VPlanPtr buildVPlanWithVPRecipes(
DVPlanTransforms.h28 Loop *OrigLoop, VPlanPtr &Plan,
DVPlanTransforms.cpp20 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes()
DLoopVectorize.cpp6548 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()
DVPlan.h76 using VPlanPtr = std::unique_ptr<VPlan>; variable
/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h65 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);
DLoopVectorizationPlanner.h219 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,
DVPlanTransforms.h26 Loop *OrigLoop, VPlanPtr &Plan,
DVPlanTransforms.cpp20 Loop *OrigLoop, VPlanPtr &Plan, in VPInstructionsToVPRecipes()
DLoopVectorize.cpp7419 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 …]
DVPlan.h86 using VPlanPtr = std::unique_ptr<VPlan>; variable
/external/llvm-project/llvm/unittests/Transforms/Vectorize/
DVPlanTestBase.h50 VPlanPtr buildHCFG(BasicBlock *LoopHeader) { in buildHCFG()
60 VPlanPtr buildPlainCFG(BasicBlock *LoopHeader) { in buildPlainCFG()