Lines Matching defs:MaxVF
2333 uint64_t MaxVF = VF.getKnownMinValue();
2339 MaxVF *= *MaxVScale;
2342 return (MaxUIntTripCount - TC).ugt(MaxVF * MaxUF);
3772 // Test that the loop-vectorizer can legalize all operations for this MaxVF.
3776 // MaxVF.
3840 // It is computed by MaxVF * sizeOf(type) * 8, where type is taken from
3923 if (auto MaxVF =
3926 Result.FixedVF = MaxVF;
3928 if (auto MaxVF =
3931 if (MaxVF.isScalable()) {
3932 Result.ScalableVF = MaxVF;
3933 LLVM_DEBUG(dbgs() << "LV: Found feasible scalable VF = " << MaxVF
4082 // FIXME: look for a smaller MaxVF that does divide TC rather than masking.
4147 // Ensure MaxVF is a power of 2; the dependence distance bound may not be.
4185 LLVM_DEBUG(dbgs() << "LV: Clamping the MaxVF to maximum power of two not "
4196 ElementCount MaxVF = MaxVectorElementCount;
4206 // Collect all viable vectorization factors larger than the default MaxVF
4223 MaxVF = VFs[I];
4229 if (ElementCount::isKnownLT(MaxVF, MinVF)) {
4230 LLVM_DEBUG(dbgs() << "LV: Overriding calculated MaxVF(" << MaxVF
4232 MaxVF = MinVF;
4241 return MaxVF;
7034 // min VF, to be used in `buildVPlans(MinVF, MaxVF)` instead of
8912 ElementCount MaxVF) {
8915 auto MaxVFTimes2 = MaxVF * 2;