We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 183eae0 commit 1c34257Copy full SHA for 1c34257
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -5004,9 +5004,8 @@ VectorizationFactor LoopVectorizationPlanner::selectVectorizationFactor(
5004
VectorizationFactor Candidate(i, C.first, ScalarCost.ScalarCost);
5005
5006
#ifndef NDEBUG
5007
- unsigned AssumedMinimumVscale = 1;
5008
- if (std::optional<unsigned> VScale = getVScaleForTuning(OrigLoop, TTI))
5009
- AssumedMinimumVscale = *VScale;
+ unsigned AssumedMinimumVscale =
+ getVScaleForTuning(OrigLoop, TTI).value_or(1);
5010
unsigned Width =
5011
Candidate.Width.isScalable()
5012
? Candidate.Width.getKnownMinValue() * AssumedMinimumVscale
0 commit comments