[llvm] [ValueTracking] Enhance overflow computation for unsigned mul (PR #171568)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Wed Dec 10 08:14:41 PST 2025
================
@@ -7286,15 +7286,15 @@ OverflowResult llvm::computeOverflowForUnsignedMul(const Value *LHS,
const Value *RHS,
const SimplifyQuery &SQ,
bool IsNSW) {
- KnownBits LHSKnown = computeKnownBits(LHS, SQ);
- KnownBits RHSKnown = computeKnownBits(RHS, SQ);
+ ConstantRange LHSRange =
+ computeConstantRangeIncludingKnownBits(LHS, false, SQ);
----------------
nikic wrote:
```suggestion
computeConstantRangeIncludingKnownBits(LHS, /*ForSigned=*/false, SQ);
```
https://github.com/llvm/llvm-project/pull/171568
More information about the llvm-commits
mailing list