| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | real.h | 47 using Details::maxExponent; 72 return Exponent() == maxExponent && !GetSignificand().IsZero(); in IsNotANumber() 75 return Exponent() == maxExponent && in IsQuietNaN() 82 return Exponent() == maxExponent && GetSignificand().IsZero(); in IsInfinite() 140 if (Exponent() == maxExponent) { in EXPONENT() 169 static constexpr int MAXEXPONENT{maxExponent - exponentBias}; 183 } else if (by > INT{maxExponent}) { 184 expo = maxExponent; 205 return {Word{maxExponent} in NotANumber() 216 Word infinity{maxExponent}; in Infinity() [all …]
|
| /llvm-project-15.0.7/flang/include/flang/Decimal/ |
| H A D | binary-floating-point.h | 35 using Details::maxExponent; 82 return BiasedExponent() == maxExponent && Significand() != 0; in IsNaN() 85 return BiasedExponent() == maxExponent && Significand() == 0; in IsInfinite() 88 return BiasedExponent() == maxExponent - 1 && in IsMaximalFiniteMagnitude()
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/ |
| H A D | fp_mul_impl.inc | 17 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent; 18 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent; 26 if (aExponent - 1U >= maxExponent - 1U || 27 bExponent - 1U >= maxExponent - 1U) { 94 if (productExponent >= maxExponent)
|
| H A D | fp_lib.h | 212 #define maxExponent ((1 << exponentBits) - 1) macro 213 #define exponentBias (maxExponent >> 1) 280 if (exp == maxExponent) { in __compiler_rt_logbX() 309 if (x == 0.0 || exp == maxExponent) in __compiler_rt_scalbnX() 326 if (exp >= maxExponent) { in __compiler_rt_scalbnX() 329 return fromRep(sign | ((rep_t)(maxExponent - 1) << significandBits)) * 2.0f; in __compiler_rt_scalbnX()
|
| H A D | fp_add_impl.inc | 68 int aExponent = aRep >> significandBits & maxExponent; 69 int bExponent = bRep >> significandBits & maxExponent; 129 if (aExponent >= maxExponent)
|
| H A D | fp_div_impl.inc | 37 const unsigned int aExponent = toRep(a) >> significandBits & maxExponent; 38 const unsigned int bExponent = toRep(b) >> significandBits & maxExponent; 46 if (aExponent - 1U >= maxExponent - 1U || 47 bExponent - 1U >= maxExponent - 1U) { 383 if (writtenExponent >= maxExponent)
|
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | real.h | 123 static constexpr int maxExponent{(1 << exponentBits) - 1}; 124 static constexpr int exponentBias{maxExponent / 2};
|
| /llvm-project-15.0.7/flang/unittests/Evaluate/ |
| H A D | real.cpp | 96 std::uint64_t maxExponent{(std::uint64_t{1} << exponentBits) - 1}; in basicTests() local 97 MATCH(nan.Exponent(), maxExponent)(desc); in basicTests() 98 R inf{Word{maxExponent}.SHIFTL(significandBits)}; in basicTests() 109 R negInf{Word{maxExponent}.SHIFTL(significandBits).IOR(Word::MASKL(1))}; in basicTests() 141 if (j > (maxExponent / 2)) { in basicTests() 178 if (j > (maxExponent / 2)) { in basicTests()
|
| /llvm-project-15.0.7/flang/lib/Decimal/ |
| H A D | big-radix-floating-point.h | 351 return (Raw{Real::maxExponent} << Real::significandBits) | SignBit(); in RemoveLeastOrderZeroDigits() 354 return (Raw{Real::maxExponent} << Real::significandBits) | in RemoveLeastOrderZeroDigits()
|
| H A D | decimal-to-binary.cpp | 298 if (expo >= Binary::maxExponent) { in ToBinary() 299 expo = Binary::maxExponent; // Inf in ToBinary()
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APFloat.cpp | 57 APFloatBase::ExponentType maxExponent; member 73 return maxExponent <= S.maxExponent && minExponent >= S.minExponent && in isRepresentableBy() 206 const unsigned int maxExponent = 16383; variable 216 return semantics.maxExponent; in semanticsMaxExponent() 615 assert(power <= maxExponent); in powerOf5() 1322 exponent = semantics->maxExponent; in handleOverflow() 1916 extendedSemantics.maxExponent++; in remainder() 3639 exponent = semantics->maxExponent; in makeLargest() 4080 exponent = semantics->maxExponent + 1; in next() 4153 return semantics->maxExponent + 1; in exponentNaN() [all …]
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | real.cpp | 509 if (exponent >= maxExponent) { in Normalize() 515 word_ = Word{maxExponent}.SHIFTL(significandBits); // Inf in Normalize() 560 if (origExponent < maxExponent && in Round() 568 if (++newExponent >= maxExponent) { in Round()
|
| /llvm-project-15.0.7/libc/utils/MPFRWrapper/ |
| H A D | MPFRUtils.cpp | 430 int maxExponent = fputil::FPBits<T>(max).get_exponent(); in ulp() local 435 ++maxExponent; in ulp() 441 mpfr_mul_2si(pivot.value, pivot.value, maxExponent, MPFR_RNDN); in ulp() 450 -maxExponent + int(fputil::MantissaWidth<T>::VALUE), in ulp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/IR/ |
| H A D | ArithmeticOps.cpp | 1525 int maxExponent = ilogb(APFloat::getLargest(rhs.getSemantics())); in matchAndRewrite() local 1526 if (maxExponent < (int)valueBits) { in matchAndRewrite()
|
| /llvm-project-15.0.7/flang/lib/Lower/ |
| H A D | IntrinsicCall.cpp | 3043 mlir::Value maxExponent = in genIeeeIsFinite() local 3051 exponent, maxExponent)); in genIeeeIsFinite()
|