[APFloat] Expose isSmallest/isLargest as public methods.
authorMichael Gottesman <mgottesman@apple.com>
Wed, 19 Jun 2013 20:31:54 +0000 (20:31 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Wed, 19 Jun 2013 20:31:54 +0000 (20:31 +0000)
I have had several requests to expose these two methods as public for various
potential optimizations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184345 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/ADT/APFloat.h

index ffd89750422bc2a3f15ad11446c4ffffda280e87..712cf91f6d8447727390dba8e6a4b72466787410 100644 (file)
@@ -398,6 +398,14 @@ public:
   bool isPosZero() const { return isZero() && !isNegative(); }
   bool isNegZero() const { return isZero() && isNegative(); }
 
+  /// Returns true if and only if the number has the smallest possible non-zero
+  /// magnitude in the current semantics.
+  bool isSmallest() const;
+
+  /// Returns true if and only if the number has the largest possible finite
+  /// magnitude in the current semantics.
+  bool isLargest() const;
+
   /// @}
 
   APFloat &operator=(const APFloat &);
@@ -494,18 +502,6 @@ private:
 
   /// @}
 
-  /// \name Special value queries only useful internally to APFloat
-  /// @{
-
-  /// Returns true if and only if the number has the smallest possible non-zero
-  /// magnitude in the current semantics.
-  bool isSmallest() const;
-  /// Returns true if and only if the number has the largest possible finite
-  /// magnitude in the current semantics.
-  bool isLargest() const;
-
-  /// @}
-
   /// \name Miscellany
   /// @{