[llvm] [llvm] `APFloat`: Add helpers to query NaN/inf semantics (PR #116315)

Durgadoss R via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 14 21:50:07 PST 2024


================
@@ -375,7 +375,12 @@ bool APFloatBase::semanticsHasSignedRepr(const fltSemantics &semantics) {
   return semantics.hasSignedRepr;
 }
 
-bool APFloatBase::semanticsHasNanOrInf(const fltSemantics &semantics) {
+bool APFloatBase::semanticsHasInf(const fltSemantics &semantics) {
+  return semantics.nonFiniteBehavior != fltNonfiniteBehavior::NanOnly &&
+         semantics.nonFiniteBehavior != fltNonfiniteBehavior::FiniteOnly;
----------------
durga4github wrote:

Since the only other one left is IEEE semantics, should we check (== IEEE754) ?

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


More information about the llvm-commits mailing list