diff --git a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp index 17e8ce820216a..39c8b65968aa8 100644 --- a/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp +++ b/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp @@ -808,7 +808,7 @@ static Optional shouldFullUnroll( const TargetTransformInfo::UnrollingPreferences &UP) { assert(FullUnrollTripCount && "should be non-zero!"); - if (FullUnrollTripCount >= UP.FullUnrollMaxCount) + if (FullUnrollTripCount > UP.FullUnrollMaxCount) return None; // When computing the unrolled size, note that BEInsns are not replicated