[llvm] [KnownBits] Make nuw and nsw support in computeForAddSub optimal (PR #83382)

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Sat Mar 2 05:41:44 PST 2024


================
@@ -62,6 +62,11 @@ struct KnownBits {
   /// Returns true if we don't know any bits.
   bool isUnknown() const { return Zero.isZero() && One.isZero(); }
 
+  /// Returns true if we don't know the sign bit.
+  bool isSignUnknown() const {
+    return !Zero.isSignBitSet() && !One.isSignBitSet();
+  }
----------------
RKSimon wrote:

Add unit-test coverage?

https://github.com/llvm/llvm-project/pull/83382


More information about the llvm-commits mailing list