diff --git a/llvm/include/llvm/Support/KnownBits.h b/llvm/include/llvm/Support/KnownBits.h index edb771d659e2c2..d854aadbd43051 100644 --- a/llvm/include/llvm/Support/KnownBits.h +++ b/llvm/include/llvm/Support/KnownBits.h @@ -125,7 +125,7 @@ struct KnownBits { // Assume that all bits that aren't known-ones are zeros. APInt Min = One; // Sign bit is unknown. - if (Zero.isSignBitClear() && One.isSignBitClear()) + if (Zero.isSignBitClear()) Min.setSignBit(); return Min; } @@ -141,7 +141,7 @@ struct KnownBits { // Assume that all bits that aren't known-zeros are ones. APInt Max = ~Zero; // Sign bit is unknown. - if (Zero.isSignBitClear() && One.isSignBitClear()) + if (One.isSignBitClear()) Max.clearSignBit(); return Max; }