aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopFlatten.cpp
diff options
context:
space:
mode:
authorNikita Popov <npopov@redhat.com>2023-10-05 10:04:41 +0200
committerNikita Popov <npopov@redhat.com>2023-10-10 10:57:49 +0200
commit1b3cc4e715ad144fc93c4098fee21b18674926f0 (patch)
tree83eee603128338ef3f2e5d249b157b2303f1ca39 /llvm/lib/Transforms/Scalar/LoopFlatten.cpp
parent500a6c95ff63d0b1d68afe7b64fad4a569748aea (diff)
downloadllvm-1b3cc4e715ad144fc93c4098fee21b18674926f0.zip
llvm-1b3cc4e715ad144fc93c4098fee21b18674926f0.tar.gz
llvm-1b3cc4e715ad144fc93c4098fee21b18674926f0.tar.bz2
[ValueTracking] Use SimplifyQuery for the overflow APIs (NFC)
Accept a SimplifyQuery instead of an unpacked list of arguments.
Diffstat (limited to 'llvm/lib/Transforms/Scalar/LoopFlatten.cpp')
-rw-r--r--llvm/lib/Transforms/Scalar/LoopFlatten.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopFlatten.cpp b/llvm/lib/Transforms/Scalar/LoopFlatten.cpp
index edc8a49..b1add3c 100644
--- a/llvm/lib/Transforms/Scalar/LoopFlatten.cpp
+++ b/llvm/lib/Transforms/Scalar/LoopFlatten.cpp
@@ -641,8 +641,9 @@ static OverflowResult checkOverflow(FlattenInfo &FI, DominatorTree *DT,
// Check if the multiply could not overflow due to known ranges of the
// input values.
OverflowResult OR = computeOverflowForUnsignedMul(
- FI.InnerTripCount, FI.OuterTripCount, DL, AC,
- FI.OuterLoop->getLoopPreheader()->getTerminator(), DT);
+ FI.InnerTripCount, FI.OuterTripCount,
+ SimplifyQuery(DL, DT, AC,
+ FI.OuterLoop->getLoopPreheader()->getTerminator()));
if (OR != OverflowResult::MayOverflow)
return OR;