Home
last modified time | relevance | path

Searched refs:MaxVF (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorizationPlanner.h528 selectEpilogueVectorizationFactor(const ElementCount MaxVF, unsigned IC);
537 void buildVPlans(ElementCount MinVF, ElementCount MaxVF);
560 void buildVPlansWithVPRecipes(ElementCount MinVF, ElementCount MaxVF);
H A DLoopVectorize.cpp2222 uint64_t MaxVF = VF.getKnownMinValue(); in isIndvarOverflowCheckKnownFalse() local
2228 MaxVF *= *MaxVScale; in isIndvarOverflowCheckKnownFalse()
2231 return (MaxUIntTripCount - TC).ugt(MaxVF * MaxUF); in isIndvarOverflowCheckKnownFalse()
3610 if (auto MaxVF = in computeFeasibleMaxVF() local
3613 Result.FixedVF = MaxVF; in computeFeasibleMaxVF()
3615 if (auto MaxVF = in computeFeasibleMaxVF() local
3618 if (MaxVF.isScalable()) { in computeFeasibleMaxVF()
3619 Result.ScalableVF = MaxVF; in computeFeasibleMaxVF()
3620 LLVM_DEBUG(dbgs() << "LV: Found feasible scalable VF = " << MaxVF in computeFeasibleMaxVF()
3725 auto NoScalarEpilogueNeeded = [this, &UserIC](unsigned MaxVF) { in computeMaxVF() argument
[all …]
H A DSLPVectorizer.cpp2028 unsigned MaxVF = MaxVFOption.getNumOccurrences() ? in getMaximumVF() local
2030 return MaxVF ? MaxVF : UINT_MAX; in getMaximumVF()
8302 bool Final, unsigned MaxVF) { in tryToVectorizeGatheredLoads() argument
8306 if (VectorizeNonPowerOf2 && has_single_bit(MaxVF + 1)) in tryToVectorizeGatheredLoads()
8307 CandidateVFs.push_back(MaxVF); in tryToVectorizeGatheredLoads()
8309 *TTI, Loads.front()->getType(), MaxVF); in tryToVectorizeGatheredLoads()
8528 unsigned MaxVF = Slice.size(); in tryToVectorizeGatheredLoads() local
8531 if (MaxVF == 2) { in tryToVectorizeGatheredLoads()
8532 UserMaxVF = MaxVF; in tryToVectorizeGatheredLoads()
8646 UserMaxVF = MaxVF; in tryToVectorizeGatheredLoads()
[all …]
H A DVPlan.cpp1638 ElementCount MaxVF) { in buildVPlans() argument
1639 auto MaxVFTimes2 = MaxVF * 2; in buildVPlans()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopAccessAnalysis.cpp1847 uint64_t MaxVF = in couldPreventStoreLoadForward() local
1849 uint64_t MaxVFInBits = MaxVF * TypeByteSize * 8; in couldPreventStoreLoadForward()
2291 uint64_t MaxVF = MinDepDistBytes / MaxStride; in isDependent() local
2293 << " with max VF = " << MaxVF << '\n'); in isDependent()
2295 uint64_t MaxVFInBits = MaxVF * TypeByteSize * 8; in isDependent()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp1726 unsigned MaxVF = RISCV::RVVBytesPerBlock * 8; in shouldExpandGetVectorLength() local
1727 return VF > MaxVF || !isPowerOf2_32(VF); in shouldExpandGetVectorLength()