Searched refs:FixedVF (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationPlanner.h | 381 ElementCount FixedVF; member 385 : FixedVF(ElementCount::getFixed(0)), in FixedScalableVFPair() 388 *(Max.isScalable() ? &ScalableVF : &FixedVF) = Max; in FixedScalableVFPair() 390 FixedScalableVFPair(const ElementCount &FixedVF, 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 D | LoopVectorizationLegality.cpp | 583 unsigned FixedVF = VF.getKnownMinValue(); in isUniform() local 585 SCEVAddRecForUniformityRewriter::rewrite(S, *SE, FixedVF, 0, TheLoop); in isUniform() 592 return all_of(reverse(seq<unsigned>(1, FixedVF)), [&](unsigned I) { in isUniform() 594 SCEVAddRecForUniformityRewriter::rewrite(S, *SE, FixedVF, I, TheLoop); in isUniform()
|
| H A D | LoopVectorize.cpp | 3613 Result.FixedVF = MaxVF; in computeFeasibleMaxVF() 3714 MaxFactors.FixedVF.getFixedValue(); in computeMaxVF() 3767 NoScalarEpilogueNeeded(MaxFactors.FixedVF.getFixedValue())) { in computeMaxVF() 3800 MaxFactors.FixedVF = ElementCount::getFixed(1); in computeMaxVF() 6671 UserVF.isScalable() ? MaxFactors.ScalableVF : MaxFactors.FixedVF; in plan() 6697 ElementCount::isKnownLE(VF, MaxFactors.FixedVF); VF *= 2) in plan() 6709 buildVPlansWithVPRecipes(ElementCount::getFixed(1), MaxFactors.FixedVF); in plan()
|
| H A D | VPlanTransforms.cpp | 3160 unsigned FixedVF = VF.getFixedValue(); in narrowInterleaveGroups() local 3196 if (!isConsecutiveInterleaveGroup(InterleaveR, FixedVF, TypeInfo, in narrowInterleaveGroups()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | TargetLibraryInfo.h | 271 LLVM_ABI void getWidestVF(StringRef ScalarF, ElementCount &FixedVF, 606 void getWidestVF(StringRef ScalarF, ElementCount &FixedVF, in getWidestVF() argument 608 Impl->getWidestVF(ScalarF, FixedVF, ScalableVF); in getWidestVF()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | TargetLibraryInfo.cpp | 1519 ElementCount &FixedVF, in getWidestVF() argument 1525 FixedVF = ElementCount::getFixed(1); in getWidestVF() 1533 I->getVectorizationFactor().isScalable() ? &ScalableVF : &FixedVF; in getWidestVF()
|