| /llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/ |
| H A D | midpoint.integer.pass.cpp | 38 assert(std::midpoint(zero, zero) == zero); in signed_test() 39 assert(std::midpoint(zero, two) == one); in signed_test() 40 assert(std::midpoint(two, zero) == one); in signed_test() 41 assert(std::midpoint(two, two) == two); in signed_test() 43 assert(std::midpoint(one, four) == two); in signed_test() 46 assert(std::midpoint(four, three) == four); in signed_test() 48 assert(std::midpoint(T( 3), T( 4)) == T(3)); in signed_test() 88 assert(std::midpoint(zero, zero) == zero); in unsigned_test() 89 assert(std::midpoint(zero, two) == one); in unsigned_test() 90 assert(std::midpoint(two, zero) == one); in unsigned_test() [all …]
|
| H A D | midpoint.float.pass.cpp | 40 ASSERT_SAME_TYPE(T, decltype(std::midpoint(T(), T()))); in fp_test() 41 ASSERT_NOEXCEPT( std::midpoint(T(), T())); in fp_test() 47 static_assert((std::midpoint(T(0), T(0)) == T(0)), ""); in fp_test() 48 static_assert((std::midpoint(T(2), T(4)) == T(3)), ""); in fp_test() 49 static_assert((std::midpoint(T(4), T(2)) == T(3)), ""); in fp_test() 50 static_assert((std::midpoint(T(3), T(4)) == T(3.5)), ""); in fp_test() 51 static_assert((std::midpoint(T(0), T(0.4)) == T(0.2)), ""); in fp_test() 106 res = std::midpoint(d0, d1); in fp_test() 110 res = std::midpoint(d1, d0); in fp_test() 115 res = std::midpoint(d1, d2); in fp_test() [all …]
|
| H A D | midpoint.pointer.pass.cpp | 28 ASSERT_NOEXCEPT( std::midpoint(array, array)); in constexpr_test() 45 ASSERT_SAME_TYPE(decltype(std::midpoint(array, array)), T*); in runtime_test() 46 ASSERT_NOEXCEPT( std::midpoint(array, array)); in runtime_test() 48 assert(std::midpoint(array, array) == array); in runtime_test() 49 assert(std::midpoint(array, array + 1000) == array + 500); in runtime_test() 51 assert(std::midpoint(array, array + 9) == array + 4); in runtime_test() 52 assert(std::midpoint(array, array + 10) == array + 5); in runtime_test() 53 assert(std::midpoint(array, array + 11) == array + 5); in runtime_test() 54 assert(std::midpoint(array + 9, array) == array + 5); in runtime_test() 55 assert(std::midpoint(array + 10, array) == array + 5); in runtime_test() [all …]
|
| H A D | midpoint.fail.cpp | 30 …(void) std::midpoint(false, true); // expected-error {{no matching function for call to 'midpoint… in main() 33 …(void) std::midpoint(nullptr, nullptr); // expected-error {{no matching function for call to 'mid… in main() 34 …(void) std::midpoint(func1, func2); // expected-error {{no matching function for call to 'mid… in main() 35 …(void) std::midpoint(ip, ip); // expected-error {{no matching function for call to 'mid… in main() 36 …(void) std::midpoint(vp, vp); // expected-error {{no matching function for call to 'mid… in main()
|
| /llvm-project-15.0.7/libcxx/include/__numeric/ |
| H A D | midpoint.h | 30 midpoint(_Tp __a, _Tp __b) noexcept in midpoint() function 51 midpoint(_TPtr __a, _TPtr __b) noexcept in midpoint() function 53 return __a + _VSTD::midpoint(ptrdiff_t(0), __b - __a); in midpoint() 68 midpoint(_Fp __a, _Fp __b) noexcept in midpoint() function
|
| /llvm-project-15.0.7/libcxx/test/libcxx/numerics/numeric.ops/ |
| H A D | midpoint.integer.pass.cpp | 30 ASSERT_SAME_TYPE(T, decltype(std::midpoint<T>(0, 0))); in test()
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | numeric | 138 constexpr T midpoint(T a, T b) noexcept; // C++20 141 constexpr T* midpoint(T* a, T* b); // C++20 159 #include <__numeric/midpoint.h>
|
| H A D | CMakeLists.txt | 410 __numeric/midpoint.h
|
| H A D | module.modulemap.in | 881 module midpoint { private header "__numeric/midpoint.h" }
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | phys_subreg_coalesce.ll | 7 define %struct.dpoint @midpoint(i64 %p1.0, i64 %p2.0) nounwind readnone {
|
| H A D | midpoint-int.ll | 5 ; These test cases are inspired by C++2a std::midpoint().
|
| H A D | midpoint-int-vec-512.ll | 7 ; These test cases are inspired by C++2a std::midpoint().
|
| H A D | midpoint-int-vec-256.ll | 12 ; These test cases are inspired by C++2a std::midpoint().
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.in_range/ |
| H A D | in_range.pass.cpp | 33 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater/ |
| H A D | cmp_greater.pass.cpp | 31 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less/ |
| H A D | cmp_less.pass.cpp | 32 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less_equal/ |
| H A D | cmp_less_equal.pass.cpp | 31 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater_equal/ |
| H A D | cmp_greater_equal.pass.cpp | 31 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equal/ |
| H A D | cmp_equal.pass.cpp | 32 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_not_equal/ |
| H A D | cmp_not_equal.pass.cpp | 32 mid = std::midpoint(min, max); in Tuple()
|
| /llvm-project-15.0.7/compiler-rt/lib/builtins/ |
| H A D | fp_div_impl.inc | 365 // Different cases (<---> is of 2^-SB length, * = a/b that is shown as a midpoint):
|
| /llvm-project-15.0.7/llvm/lib/Support/ |
| H A D | APInt.cpp | 1228 APInt midpoint((nextSquare - square).udiv(two)); in sqrt() local 1230 if (offset.ult(midpoint)) in sqrt()
|
| /llvm-project-15.0.7/llvm/utils/gn/secondary/libcxx/include/ |
| H A D | BUILD.gn | 471 "__numeric/midpoint.h",
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | midpoint-int.ll | 4 ; These test cases are inspired by C++2a std::midpoint().
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | Cxx20Issues.csv | 200 "`3200 <https://wg21.link/LWG3200>`__","``midpoint``\ should not constrain ``T``\ is complete","P…
|