Home
last modified time | relevance | path

Searched refs:VFRange (Results 1 – 8 of 8) sorted by relevance

/external/llvm-project/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h59 bool shouldWiden(Instruction *I, VFRange &Range) const;
65 tryToWidenMemory(Instruction *I, VFRange &Range, VPlanPtr &Plan);
74 tryToOptimizeInductionTruncate(TruncInst *I, VFRange &Range) const;
84 VPWidenCallRecipe *tryToWidenCall(CallInst *CI, VFRange &Range,
102 VPRecipeBase *tryToCreateWidenRecipe(Instruction *Instr, VFRange &Range,
153 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
DLoopVectorizationPlanner.h289 VFRange &Range);
306 VPlanPtr buildVPlan(VFRange &Range);
311 VFRange &Range, SmallPtrSetImpl<Instruction *> &DeadInstructions,
DLoopVectorize.cpp7838 const std::function<bool(ElementCount)> &Predicate, VFRange &Range) { in getDecisionAndClampRange()
7861 VFRange SubRange = {VF, MaxVFPlusOne}; in buildVPlans()
7963 VPRecipeBuilder::tryToWidenMemory(Instruction *I, VFRange &Range, in tryToWidenMemory()
8013 VFRange &Range) const { in tryToOptimizeInductionTruncate()
8056 VPWidenCallRecipe *VPRecipeBuilder::tryToWidenCall(CallInst *CI, VFRange &Range, in tryToWidenCall()
8093 bool VPRecipeBuilder::shouldWiden(Instruction *I, VFRange &Range) const { in shouldWiden()
8157 Instruction *I, VFRange &Range, VPBasicBlock *VPBB, in handleReplication()
8229 VFRange &Range, in tryToCreateWidenRecipe()
8296 VFRange SubRange = {VF, MaxVFPlusOne}; in buildVPlansWithVPRecipes()
8304 VFRange &Range, SmallPtrSetImpl<Instruction *> &DeadInstructions, in buildVPlanWithVPRecipes()
[all …]
DVPlan.h66 struct VFRange { struct
77 VFRange(const ElementCount &Start, const ElementCount &End) in VFRange() function
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/
DVPRecipeBuilder.h99 tryToWidenMemory(Instruction *I, VFRange &Range, VPlanPtr &Plan);
106 VFRange &Range);
119 bool tryToWiden(Instruction *I, VPBasicBlock *VPBB, VFRange &Range);
134 bool tryToCreateRecipe(Instruction *Instr, VFRange &Range, VPlanPtr &Plan,
144 Instruction *I, VFRange &Range, VPBasicBlock *VPBB,
DLoopVectorizationPlanner.h261 VFRange &Range);
278 VPlanPtr buildVPlan(VFRange &Range);
283 VFRange &Range, SmallPtrSetImpl<Value *> &NeedDef,
DLoopVectorize.cpp6677 const std::function<bool(unsigned)> &Predicate, VFRange &Range) { in getDecisionAndClampRange()
6697 VFRange SubRange = {VF, MaxVF + 1}; in buildVPlans()
6776 VPRecipeBuilder::tryToWidenMemory(Instruction *I, VFRange &Range, in tryToWidenMemory()
6808 VPRecipeBuilder::tryToOptimizeInduction(Instruction *I, VFRange &Range) { in tryToOptimizeInduction()
6865 VFRange &Range) { in tryToWiden()
6977 Instruction *I, VFRange &Range, VPBasicBlock *VPBB, in handleReplication()
7044 bool VPRecipeBuilder::tryToCreateRecipe(Instruction *Instr, VFRange &Range, in tryToCreateRecipe()
7127 VFRange SubRange = {VF, MaxVF + 1}; in buildVPlansWithVPRecipes()
7135 VFRange &Range, SmallPtrSetImpl<Value *> &NeedDef, in buildVPlanWithVPRecipes()
7294 VPlanPtr LoopVectorizationPlanner::buildVPlan(VFRange &Range) { in buildVPlan()
DVPlan.h68 struct VFRange { struct