Lines Matching refs:ElementCount
190 ElementCount Width;
199 ElementCount MinProfitableTripCount;
201 VectorizationFactor(ElementCount Width, InstructionCost Cost, in VectorizationFactor()
207 return {ElementCount::getFixed(1), 0, 0}; in Disabled()
225 ElementCount FixedVF;
226 ElementCount ScalableVF;
229 : FixedVF(ElementCount::getFixed(0)), in FixedScalableVFPair()
230 ScalableVF(ElementCount::getScalable(0)) {} in FixedScalableVFPair()
231 FixedScalableVFPair(const ElementCount &Max) : FixedScalableVFPair() { in FixedScalableVFPair()
234 FixedScalableVFPair(const ElementCount &FixedVF, in FixedScalableVFPair()
235 const ElementCount &ScalableVF) in FixedScalableVFPair()
299 Optional<VectorizationFactor> plan(ElementCount UserVF, unsigned UserIC);
303 VectorizationFactor planInVPlanNativePath(ElementCount UserVF);
306 VPlan &getBestPlanFor(ElementCount VF) const;
313 void executePlan(ElementCount VF, unsigned UF, VPlan &BestPlan,
323 bool hasPlanWithVF(ElementCount VF) const { in hasPlanWithVF()
332 getDecisionAndClampRange(const std::function<bool(ElementCount)> &Predicate,
342 void buildVPlans(ElementCount MinVF, ElementCount MaxVF);
359 void buildVPlansWithVPRecipes(ElementCount MinVF, ElementCount MaxVF);
368 ElementCount MinVF);