Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPRecipeBuilder.h67 bool shouldWiden(Instruction *I, VFRange &Range) const;
74 VFRange &Range);
80 VFRange &Range);
86 VFRange &Range);
97 VFRange &Range);
117 VFRange &Range, VPBasicBlock *VPBB);
157 VPReplicateRecipe *handleReplication(Instruction *I, VFRange &Range);
H A DLoopVectorizationPlanner.h406 VFRange &Range);
424 VPlanPtr buildVPlan(VFRange &Range);
432 VPlanPtr tryToBuildVPlanWithVPRecipes(VFRange &Range);
H A DLoopVectorize.cpp1424 bool requiresScalarEpilogue(VFRange Range) const { in requiresScalarEpilogue()
7715 const std::function<bool(ElementCount)> &Predicate, VFRange &Range) { in getDecisionAndClampRange()
7719 for (ElementCount TmpVF : VFRange(Range.Start * 2, Range.End)) in getDecisionAndClampRange()
7737 VFRange SubRange = {VF, MaxVFTimes2}; in buildVPlans()
7871 VFRange &Range) { in tryToWidenMemory()
7943 PHINode *Phi, ArrayRef<VPValue *> Operands, VFRange &Range) { in tryToOptimizeInductionPHI()
7967 TruncInst *I, ArrayRef<VPValue *> Operands, VFRange &Range) { in tryToOptimizeInductionTruncate()
8026 VFRange &Range) { in tryToWidenCall()
8116 bool VPRecipeBuilder::shouldWiden(Instruction *I, VFRange &Range) const { in shouldWiden()
8187 VFRange &Range) { in handleReplication()
[all …]
H A DVPlan.h100 struct VFRange { struct
111 VFRange(const ElementCount &Start, const ElementCount &End) in VFRange() argument