Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h24 struct VFRange;
94 bool shouldWiden(Instruction *I, VFRange &Range) const;
101 VFRange &Range);
107 VFRange &Range);
113 VFRange &Range);
119 VFRange &Range);
143 Instruction *PHI, Instruction *RdxExitInstr, VFRange &Range,
166 void collectScaledReductions(VFRange &Range);
170 VPRecipeBase *tryToCreateWidenRecipe(VPSingleDefRecipe *R, VFRange &Range);
205 VFRange &Range);
H A DVPlanTransforms.h32 struct VFRange;
71 DebugLoc IVDL, bool HasUncountableExit, VFRange &Range);
203 VFRange &Range);
217 VFRange &Range);
H A DLoopVectorizationPlanner.h48 struct VFRange;
522 VFRange &Range);
545 VPlanPtr tryToBuildVPlan(VFRange &Range);
554 VPlanPtr tryToBuildVPlanWithVPRecipes(VPlanPtr InitialPlan, VFRange &Range,
H A DVPlanHelpers.h71 struct VFRange { struct
82 VFRange(const ElementCount &Start, const ElementCount &End) in VFRange() argument
H A DVPlan.cpp1619 const std::function<bool(ElementCount)> &Predicate, VFRange &Range) { in getDecisionAndClampRange()
1623 for (ElementCount TmpVF : VFRange(Range.Start * 2, Range.End)) in getDecisionAndClampRange()
1641 VFRange SubRange = {VF, MaxVFTimes2}; in buildVPlans()
H A DLoopVectorize.cpp7631 VFRange &Range) { in tryToWidenMemory()
7722 PHINode *Phi, ArrayRef<VPValue *> Operands, VFRange &Range) { in tryToOptimizeInductionPHI()
7747 TruncInst *I, ArrayRef<VPValue *> Operands, VFRange &Range) { in tryToOptimizeInductionTruncate()
7776 VFRange &Range) { in tryToWidenCall()
7864 bool VPRecipeBuilder::shouldWiden(Instruction *I, VFRange &Range) const { in shouldWiden()
7980 VFRange &Range) { in handleReplication()
8043 void VPRecipeBuilder::collectScaledReductions(VFRange &Range) { in collectScaledReductions()
8079 Instruction *PHI, Instruction *RdxExitInstr, VFRange &Range, in getScaledReductions()
8190 VFRange &Range) { in tryToCreateWidenRecipe()
8335 VFRange SubRange = {VF, MaxVFTimes2}; in buildVPlansWithVPRecipes()
[all …]
H A DVPlanTransforms.cpp2767 VPBasicBlock *HeaderVPBB, VPBasicBlock *LatchVPBB, VFRange &Range) { in handleUncountableEarlyExit()
2862 VFRange &Range) { in tryToMatchAndCreateExtendedReduction()
2909 VPCostContext &Ctx, VFRange &Range) { in tryToMatchAndCreateMulAccumulateReduction()
3011 VFRange &Range) { in tryToCreateAbstractReductionRecipe()
3028 VFRange &Range) { in convertToAbstractRecipes()
H A DVPlanConstruction.cpp461 DebugLoc IVDL, bool HasUncountableEarlyExit, VFRange &Range) { in prepareForVectorization()