Home
last modified time | relevance | path

Searched refs:numeric_limits (Results 1 – 25 of 687) sorted by relevance

12345678910>>...28

/llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.arguments/format.args/
H A Dget.pass.cpp179 std::numeric_limits<signed char>::min()); in test()
182 std::numeric_limits<signed char>::max()); in test()
194 std::numeric_limits<unsigned char>::max()); in test()
217 std::numeric_limits<unsigned>::max()); in test()
227 std::numeric_limits<unsigned>::max()); in test()
240 std::numeric_limits<unsigned int>::max()); in test()
246 std::numeric_limits<__uint128_t>::max()); in test()
266 -std::numeric_limits<long double>::max()); in test()
268 -std::numeric_limits<long double>::min()); in test()
272 std::numeric_limits<long double>::min()); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/language.support/support.limits/limits/numeric.limits/
H A Ddefault.pass.cpp31 assert(std::numeric_limits<A>::min() == A()); in main()
32 assert(std::numeric_limits<A>::max() == A()); in main()
33 assert(std::numeric_limits<A>::lowest() == A()); in main()
34 static_assert(std::numeric_limits<A>::digits == 0, in main()
36 static_assert(std::numeric_limits<A>::digits10 == 0, in main()
46 static_assert(std::numeric_limits<A>::radix == 0, in main()
48 assert(std::numeric_limits<A>::epsilon() == A()); in main()
49 assert(std::numeric_limits<A>::round_error() == A()); in main()
68 assert(std::numeric_limits<A>::infinity() == A()); in main()
69 assert(std::numeric_limits<A>::quiet_NaN() == A()); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/utilities/format/format.arguments/format.arg/
H A Dvisit_format_arg.pass.cpp192 std::numeric_limits<signed char>::min()); in test()
195 std::numeric_limits<signed char>::max()); in test()
207 std::numeric_limits<unsigned char>::max()); in test()
230 std::numeric_limits<unsigned>::max()); in test()
240 std::numeric_limits<unsigned>::max()); in test()
253 std::numeric_limits<unsigned int>::max()); in test()
259 std::numeric_limits<__uint128_t>::max()); in test()
279 -std::numeric_limits<long double>::max()); in test()
281 -std::numeric_limits<long double>::min()); in test()
285 std::numeric_limits<long double>::min()); in test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/language.support/support.limits/limits/numeric.limits.members/
H A Dconst_data_members.pass.cpp46 test(std::numeric_limits<type>::digits); \
47 test(std::numeric_limits<type>::digits10); \
49 test(std::numeric_limits<type>::is_signed); \
50 test(std::numeric_limits<type>::is_integer); \
51 test(std::numeric_limits<type>::is_exact); \
52 test(std::numeric_limits<type>::radix); \
60 test(std::numeric_limits<type>::has_denorm); \
62 test(std::numeric_limits<type>::is_iec559); \
64 test(std::numeric_limits<type>::is_modulo); \
65 test(std::numeric_limits<type>::traps); \
[all …]
H A Dmin.pass.cpp28 assert(std::numeric_limits<T>::min() == expected); in test()
29 assert(std::numeric_limits<T>::is_bounded || !std::numeric_limits<T>::is_signed); in test()
30 assert(std::numeric_limits<const T>::min() == expected); in test()
31 assert(std::numeric_limits<const T>::is_bounded || !std::numeric_limits<const T>::is_signed); in test()
32 assert(std::numeric_limits<volatile T>::min() == expected); in test()
33 …assert(std::numeric_limits<volatile T>::is_bounded || !std::numeric_limits<volatile T>::is_signed); in test()
34 assert(std::numeric_limits<const volatile T>::min() == expected); in test()
35 …assert(std::numeric_limits<const volatile T>::is_bounded || !std::numeric_limits<const volatile T>… in test()
H A Ddigits10.pass.cpp22 static_assert(std::numeric_limits<T>::digits10 == expected, "digits10 test 1"); in test()
23 static_assert(std::numeric_limits<T>::is_bounded, "digits10 test 5"); in test()
24 static_assert(std::numeric_limits<const T>::digits10 == expected, "digits10 test 2"); in test()
25 static_assert(std::numeric_limits<const T>::is_bounded, "digits10 test 6"); in test()
26 static_assert(std::numeric_limits<volatile T>::digits10 == expected, "digits10 test 3"); in test()
27 static_assert(std::numeric_limits<volatile T>::is_bounded, "digits10 test 7"); in test()
28 static_assert(std::numeric_limits<const volatile T>::digits10 == expected, "digits10 test 4"); in test()
29 static_assert(std::numeric_limits<const volatile T>::is_bounded, "digits10 test 8"); in test()
H A Dlowest.pass.cpp28 assert(std::numeric_limits<T>::lowest() == expected); in test()
29 assert(std::numeric_limits<T>::is_bounded); in test()
30 assert(std::numeric_limits<const T>::lowest() == expected); in test()
31 assert(std::numeric_limits<const T>::is_bounded); in test()
32 assert(std::numeric_limits<volatile T>::lowest() == expected); in test()
33 assert(std::numeric_limits<volatile T>::is_bounded); in test()
34 assert(std::numeric_limits<const volatile T>::lowest() == expected); in test()
35 assert(std::numeric_limits<const volatile T>::is_bounded); in test()
H A Dsignaling_NaN.pass.cpp24 assert(std::isnan(std::numeric_limits<T>::signaling_NaN())); in test_imp()
25 assert(std::isnan(std::numeric_limits<const T>::signaling_NaN())); in test_imp()
26 assert(std::isnan(std::numeric_limits<volatile T>::signaling_NaN())); in test_imp()
27 assert(std::isnan(std::numeric_limits<const volatile T>::signaling_NaN())); in test_imp()
34 assert(std::numeric_limits<T>::signaling_NaN() == T()); in test_imp()
35 assert(std::numeric_limits<const T>::signaling_NaN() == T()); in test_imp()
36 assert(std::numeric_limits<volatile T>::signaling_NaN() == T()); in test_imp()
37 assert(std::numeric_limits<const volatile T>::signaling_NaN() == T()); in test_imp()
H A Dmax.pass.cpp28 assert(std::numeric_limits<T>::max() == expected); in test()
29 assert(std::numeric_limits<T>::is_bounded); in test()
30 assert(std::numeric_limits<const T>::max() == expected); in test()
31 assert(std::numeric_limits<const T>::is_bounded); in test()
32 assert(std::numeric_limits<volatile T>::max() == expected); in test()
33 assert(std::numeric_limits<volatile T>::is_bounded); in test()
34 assert(std::numeric_limits<const volatile T>::max() == expected); in test()
35 assert(std::numeric_limits<const volatile T>::is_bounded); in test()
H A Dquiet_NaN.pass.cpp24 assert(std::isnan(std::numeric_limits<T>::quiet_NaN())); in test_imp()
25 assert(std::isnan(std::numeric_limits<const T>::quiet_NaN())); in test_imp()
26 assert(std::isnan(std::numeric_limits<volatile T>::quiet_NaN())); in test_imp()
27 assert(std::isnan(std::numeric_limits<const volatile T>::quiet_NaN())); in test_imp()
34 assert(std::numeric_limits<T>::quiet_NaN() == T()); in test_imp()
35 assert(std::numeric_limits<const T>::quiet_NaN() == T()); in test_imp()
36 assert(std::numeric_limits<volatile T>::quiet_NaN() == T()); in test_imp()
37 assert(std::numeric_limits<const volatile T>::quiet_NaN() == T()); in test_imp()
H A Ddigits.pass.cpp22 static_assert(std::numeric_limits<T>::digits == expected, "digits test 1"); in test()
23 static_assert(std::numeric_limits<const T>::digits == expected, "digits test 2"); in test()
24 static_assert(std::numeric_limits<volatile T>::digits == expected, "digits test 3"); in test()
25 static_assert(std::numeric_limits<const volatile T>::digits == expected, "digits test 4"); in test()
31 test<char, std::numeric_limits<char>::is_signed ? 7 : 8>(); in main()
34 …test<wchar_t, std::numeric_limits<wchar_t>::is_signed ? sizeof(wchar_t)*8-1 : sizeof(wchar_t)*8>(); in main()
/llvm-project-15.0.7/libcxx/test/std/utilities/format/format.functions/
H A Dformat_tests.h779 std::numeric_limits<__int128_t>::min());
812 std::numeric_limits<__int128_t>::max());
857 std::numeric_limits<__uint128_t>::max());
994 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1119 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1244 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1358 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1472 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1595 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
1718 auto nan_pos = std::numeric_limits<F>::quiet_NaN(); // "nan"
[all …]
/llvm-project-15.0.7/lldb/test/API/lang/cpp/const_static_integral_member/
H A Dmain.cpp19 case0 = std::numeric_limits<long long>::min(),
21 case2 = std::numeric_limits<long long>::max(),
29 const static auto char_max = std::numeric_limits<signed char>::max();
31 const static auto int_max = std::numeric_limits<int>::max();
32 const static auto uint_max = std::numeric_limits<unsigned>::max();
33 const static auto long_max = std::numeric_limits<long>::max();
37 std::numeric_limits<unsigned long long>::max();
39 const static auto char_min = std::numeric_limits<char>::min();
41 const static auto int_min = std::numeric_limits<int>::min();
43 const static auto long_min = std::numeric_limits<long>::min();
[all …]
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DPointerEmbeddedIntTest.cpp54 PointerEmbeddedInt<intptr_t, std::numeric_limits<intptr_t>::digits> in TEST()
55 IMax = std::numeric_limits<intptr_t>::max() >> 1, in TEST()
56 IMin = std::numeric_limits<intptr_t>::min() >> 1; in TEST()
57 EXPECT_EQ(std::numeric_limits<intptr_t>::max() >> 1, IMax); in TEST()
58 EXPECT_EQ(std::numeric_limits<intptr_t>::min() >> 1, IMin); in TEST()
61 UMax = std::numeric_limits<uintptr_t>::max() >> 1, in TEST()
62 UMin = std::numeric_limits<uintptr_t>::min() >> 1; in TEST()
63 EXPECT_EQ(std::numeric_limits<uintptr_t>::max() >> 1, UMax); in TEST()
64 EXPECT_EQ(std::numeric_limits<uintptr_t>::min() >> 1, UMin); in TEST()
73 Max = std::numeric_limits<uintptr_t>::max() >> 1; in TEST()
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dlimits20 class numeric_limits
78 template<> class numeric_limits<cv bool>;
80 template<> class numeric_limits<cv char>;
88 template<> class numeric_limits<cv short>;
89 template<> class numeric_limits<cv int>;
90 template<> class numeric_limits<cv long>;
97 template<> class numeric_limits<cv float>;
547 : private numeric_limits<_Tp>
549 typedef numeric_limits<_Tp> __base;
640 : private numeric_limits<_Tp>
[all …]
H A Dbit96 const unsigned int __dig = numeric_limits<_Tp>::digits;
108 return numeric_limits<_Tp>::digits;
112 - (numeric_limits<unsigned int>::digits - numeric_limits<_Tp>::digits);
115 - (numeric_limits<unsigned long>::digits - numeric_limits<_Tp>::digits);
118 - (numeric_limits<unsigned long long>::digits - numeric_limits<_Tp>::digits);
138 const unsigned int __dig = numeric_limits<_Tp>::digits;
156 …return __t != numeric_limits<_Tp>::max() ? std::countl_zero(static_cast<_Tp>(~__t)) : numeric_limi…
162 return numeric_limits<_Tp>::digits;
183 …return __t != numeric_limits<_Tp>::max() ? std::countr_zero(static_cast<_Tp>(~__t)) : numeric_limi…
198 __t >>= numeric_limits<unsigned long long>::digits;
[all …]
/llvm-project-15.0.7/llvm/unittests/Support/
H A DCheckedArithmeticTest.cpp9 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST()
10 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST()
18 const int16_t Max = std::numeric_limits<int16_t>::max(); in TEST()
19 const int16_t Min = std::numeric_limits<int16_t>::min(); in TEST()
27 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST()
28 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST()
36 const int64_t Max = std::numeric_limits<int64_t>::max(); in TEST()
37 const int64_t Min = std::numeric_limits<int64_t>::min(); in TEST()
45 const int16_t Max = std::numeric_limits<int16_t>::max(); in TEST()
46 const int16_t Min = std::numeric_limits<int16_t>::min(); in TEST()
[all …]
H A DScopedPrinterTest.cpp639 std::numeric_limits<uint64_t>::max(), in TEST_F()
642 std::numeric_limits<uint32_t>::max(), in TEST_F()
645 std::numeric_limits<uint16_t>::max(), in TEST_F()
648 std::numeric_limits<uint8_t>::max(), in TEST_F()
649 std::numeric_limits<uint8_t>::min()}; in TEST_F()
651 std::numeric_limits<int64_t>::max(), in TEST_F()
652 std::numeric_limits<int64_t>::min()}; in TEST_F()
654 std::numeric_limits<int32_t>::max(), in TEST_F()
655 std::numeric_limits<int32_t>::min()}; in TEST_F()
657 std::numeric_limits<int16_t>::max(), in TEST_F()
[all …]
/llvm-project-15.0.7/libcxx/test/libcxx/strings/basic.string/string.capacity/
H A Dmax_size.pass.cpp25 assert(str.max_size() == std::numeric_limits<size_t>::max() - alignment); in full_size()
29 assert(u8str.max_size() == std::numeric_limits<size_t>::max() - alignment); in full_size()
34 assert(wstr.max_size() == std::numeric_limits<size_t>::max() / sizeof(wchar_t) - alignment); in full_size()
39 assert(u16str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in full_size()
40 assert(u32str.max_size() == std::numeric_limits<size_t>::max() / 4 - alignment); in full_size()
45 assert(str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size()
49 assert(u8str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size()
54 …assert(wstr.max_size() == std::numeric_limits<size_t>::max() / std::max<size_t>(2ul, sizeof(wchar_… in half_size()
59 assert(u16str.max_size() == std::numeric_limits<size_t>::max() / 2 - alignment); in half_size()
60 assert(u32str.max_size() == std::numeric_limits<size_t>::max() / 4 - alignment); in half_size()
/llvm-project-15.0.7/libcxx/test/std/depr/depr.c.headers/
H A Dstdint_h.pass.cpp212 assert(INTPTR_MIN == std::numeric_limits<intptr_t>::min()); in main()
215 assert(INTPTR_MAX == std::numeric_limits<intptr_t>::max()); in main()
218 assert(UINTPTR_MAX == std::numeric_limits<uintptr_t>::max()); in main()
221 assert(INTMAX_MIN == std::numeric_limits<intmax_t>::min()); in main()
224 assert(INTMAX_MAX == std::numeric_limits<intmax_t>::max()); in main()
227 assert(UINTMAX_MAX == std::numeric_limits<uintmax_t>::max()); in main()
242 assert(SIZE_MAX == std::numeric_limits<size_t>::max()); in main()
246 assert(WCHAR_MIN == std::numeric_limits<wchar_t>::min()); in main()
249 assert(WCHAR_MAX == std::numeric_limits<wchar_t>::max()); in main()
252 assert(WINT_MIN == std::numeric_limits<wint_t>::min()); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/bit/bitops.count/
H A Dcountl_one.pass.cpp34 T max = std::numeric_limits<T>::max(); in test()
40 assert(std::countl_one(max) == std::numeric_limits<T>::digits); in test()
41 assert(std::countl_one(T(max - 1)) == std::numeric_limits<T>::digits - 1); in test()
42 assert(std::countl_one(T(max - 2)) == std::numeric_limits<T>::digits - 2); in test()
43 assert(std::countl_one(T(max - 3)) == std::numeric_limits<T>::digits - 2); in test()
44 assert(std::countl_one(T(max - 4)) == std::numeric_limits<T>::digits - 3); in test()
45 assert(std::countl_one(T(max - 5)) == std::numeric_limits<T>::digits - 3); in test()
46 assert(std::countl_one(T(max - 6)) == std::numeric_limits<T>::digits - 3); in test()
47 assert(std::countl_one(T(max - 7)) == std::numeric_limits<T>::digits - 3); in test()
48 assert(std::countl_one(T(max - 8)) == std::numeric_limits<T>::digits - 4); in test()
[all …]
/llvm-project-15.0.7/libcxx/include/__random/
H A Dclamp_to_integral.h27 bool _FloatBigger = (numeric_limits<_FloatT>::digits > numeric_limits<_IntT>::digits),
28 int _Bits = (numeric_limits<_IntT>::digits - numeric_limits<_FloatT>::digits)>
33 static_assert(numeric_limits<_FloatT>::radix == 2, "FloatT has incorrect radix"); in __max_representable_int_for_float()
36 …return _FloatBigger ? numeric_limits<_IntT>::max() : (numeric_limits<_IntT>::max() >> _Bits << _B… in __max_representable_int_for_float()
46 using _Lim = numeric_limits<_IntT>; in __clamp_to_integral()
/llvm-project-15.0.7/libcxx/test/std/language.support/cstdint/cstdint.syn/
H A Dcstdint.pass.cpp213 assert(INTPTR_MIN == std::numeric_limits<std::intptr_t>::min()); in main()
216 assert(INTPTR_MAX == std::numeric_limits<std::intptr_t>::max()); in main()
219 assert(UINTPTR_MAX == std::numeric_limits<std::uintptr_t>::max()); in main()
222 assert(INTMAX_MIN == std::numeric_limits<std::intmax_t>::min()); in main()
225 assert(INTMAX_MAX == std::numeric_limits<std::intmax_t>::max()); in main()
228 assert(UINTMAX_MAX == std::numeric_limits<std::uintmax_t>::max()); in main()
243 assert(SIZE_MAX == std::numeric_limits<std::size_t>::max()); in main()
247 assert(WCHAR_MIN == std::numeric_limits<wchar_t>::min()); in main()
250 assert(WCHAR_MAX == std::numeric_limits<wchar_t>::max()); in main()
253 assert(WINT_MIN == std::numeric_limits<std::wint_t>::min()); in main()
[all …]
/llvm-project-15.0.7/flang/unittests/Runtime/
H A DNumeric.cpp37 EXPECT_EQ(RTNAME(Exponent8_8)(std::numeric_limits<Real<8>>::infinity()), in TEST()
38 std::numeric_limits<Int<8>>::max()); in TEST()
39 EXPECT_EQ(RTNAME(Exponent8_8)(std::numeric_limits<Real<8>>::quiet_NaN()), in TEST()
40 std::numeric_limits<Int<8>>::max()); in TEST()
47 std::isnan(RTNAME(Fraction4)(std::numeric_limits<Real<4>>::infinity()))); in TEST()
54 EXPECT_FALSE(RTNAME(IsNaN8)(std::numeric_limits<Real<8>>::infinity())); in TEST()
55 EXPECT_TRUE(RTNAME(IsNaN8)(std::numeric_limits<Real<8>>::quiet_NaN())); in TEST()
82 std::numeric_limits<Real<4>>::denorm_min()); in TEST()
106 RTNAME(RRSpacing8)(std::numeric_limits<Real<8>>::quiet_NaN()))); in TEST()
128 RTNAME(SetExponent4)(std::numeric_limits<Real<4>>::infinity(), 1))); in TEST()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.underlying/
H A Dto_underlying.pass.cpp25 low = std::numeric_limits<long long>::min(),
26 high = std::numeric_limits<long long>::max()
30 enum_min = std::numeric_limits<int>::min(),
31 enum_max = std::numeric_limits<int>::max()
58 assert(std::numeric_limits<long long>::min() == in test()
60 assert(std::numeric_limits<long long>::max() == in test()
66 assert(std::numeric_limits<int>::min() == std::to_underlying(enum_min)); in test()
67 assert(std::numeric_limits<int>::max() == std::to_underlying(enum_max)); in test()

12345678910>>...28