Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h382 ElementCount ScalableVF; member
386 ScalableVF(ElementCount::getScalable(0)) {} in FixedScalableVFPair()
388 *(Max.isScalable() ? &ScalableVF : &FixedVF) = Max; in FixedScalableVFPair()
391 const ElementCount &ScalableVF) in FixedScalableVFPair()
392 : FixedVF(FixedVF), ScalableVF(ScalableVF) { in FixedScalableVFPair()
393 assert(!FixedVF.isScalable() && ScalableVF.isScalable() && in FixedScalableVFPair()
400 explicit operator bool() const { return FixedVF || ScalableVF; }
403 bool hasVector() const { return FixedVF.isVector() || ScalableVF.isVector(); } in hasVector()
H A DLoopVectorize.cpp3619 Result.ScalableVF = MaxVF; in computeFeasibleMaxVF()
3715 if (MaxFactors.ScalableVF) { in computeMaxVF()
3720 *MaxVScale * MaxFactors.ScalableVF.getKnownMinValue()); in computeMaxVF()
3770 MaxFactors.ScalableVF = ElementCount::getScalable(0); in computeMaxVF()
3786 bool ContainsScalableVF = MaxFactors.ScalableVF.isNonZero(); in computeMaxVF()
6671 UserVF.isScalable() ? MaxFactors.ScalableVF : MaxFactors.FixedVF; in plan()
6700 ElementCount::isKnownLE(VF, MaxFactors.ScalableVF); VF *= 2) in plan()
6710 buildVPlansWithVPRecipes(ElementCount::getScalable(1), MaxFactors.ScalableVF); in plan()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DTargetLibraryInfo.h607 ElementCount &ScalableVF) const { in getWidestVF() argument
608 Impl->getWidestVF(ScalarF, FixedVF, ScalableVF); in getWidestVF()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DTargetLibraryInfo.cpp1520 ElementCount &ScalableVF) const { in getWidestVF()
1524 ScalableVF = ElementCount::getScalable(0); in getWidestVF()
1533 I->getVectorizationFactor().isScalable() ? &ScalableVF : &FixedVF; in getWidestVF()