diff options
author | Nikita Popov <npopov@redhat.com> | 2023-10-05 10:04:41 +0200 |
---|---|---|
committer | Nikita Popov <npopov@redhat.com> | 2023-10-10 10:57:49 +0200 |
commit | 1b3cc4e715ad144fc93c4098fee21b18674926f0 (patch) | |
tree | 83eee603128338ef3f2e5d249b157b2303f1ca39 /llvm/lib/Transforms/Scalar/LoopFlatten.cpp | |
parent | 500a6c95ff63d0b1d68afe7b64fad4a569748aea (diff) | |
download | llvm-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.cpp | 5 |
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; |