Home
last modified time | relevance | path

Searched refs:FloatProperties (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/libc/src/__support/FPUtil/
H A DFloatProperties.h21 template <typename T> struct FloatProperties {}; struct
23 template <> struct FloatProperties<float> {
48 template <> struct FloatProperties<double> {
76 template <> struct FloatProperties<long double> {
84 FloatProperties<double>::MANTISSA_WIDTH;
86 FloatProperties<double>::EXPONENT_WIDTH;
88 FloatProperties<double>::MANTISSA_MASK;
91 FloatProperties<double>::EXPONENT_MASK;
93 FloatProperties<double>::EXPONENT_BIAS;
96 FloatProperties<double>::EXP_MANT_MASK;
[all …]
H A DFPBits.h26 static constexpr unsigned VALUE = FloatProperties<T>::MANTISSA_WIDTH;
30 static constexpr unsigned VALUE = FloatProperties<T>::EXPONENT_WIDTH;
48 using FloatProp = FloatProperties<T>;
H A DCMakeLists.txt8 FloatProperties.h
/llvm-project-15.0.7/libc/src/__support/
H A Dstr_to_float.h114 fputil::FloatProperties<T>::EXPONENT_BIAS - clz; in eisel_lemire()
132 fputil::FloatProperties<T>::MANTISSA_WIDTH - 3)) - in eisel_lemire()
261 (fputil::FloatProperties<long double>::MANTISSA_WIDTH + 3));
375 exp2 += fputil::FloatProperties<T>::EXPONENT_BIAS; in simple_decimal_conversion()
386 hpd.shift(fputil::FloatProperties<T>::MANTISSA_WIDTH); in simple_decimal_conversion()
509 if (mantissa >> fputil::FloatProperties<T>::MANTISSA_WIDTH > 0) { in clinger_fast_path()
625 (1 << fputil::FloatProperties<T>::EXPONENT_WIDTH) - 1; in binary_exp_to_float()
648 NUMBITS - fputil::FloatProperties<T>::MANTISSA_WIDTH - 1; in binary_exp_to_float()
672 mantissa &= fputil::FloatProperties<T>::MANTISSA_MASK; in binary_exp_to_float()
682 if (mantissa > fputil::FloatProperties<T>::MANTISSA_MASK) { in binary_exp_to_float()
[all …]
/llvm-project-15.0.7/libc/src/math/generic/
H A Dexp2f.cpp144 static_cast<int>(fputil::FloatProperties<double>::EXPONENT_BIAS);
147 << fputil::FloatProperties<double>::MANTISSA_WIDTH);
/llvm-project-15.0.7/libc/src/__support/FPUtil/x86_64/
H A DLongDoubleBits.h51 using FloatProp = FloatProperties<long double>;
/llvm-project-15.0.7/libc/test/src/math/
H A DNextAfterTest.h27 __llvm_libc::fputil::FloatProperties<T>::BIT_WIDTH;
/llvm-project-15.0.7/utils/bazel/llvm-project-overlay/libc/
H A DBUILD.bazel157 "src/__support/FPUtil/FloatProperties.h",
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt3115 libc/src/__support/FPUtil/FloatProperties.h