Home
last modified time | relevance | path

Searched refs:midpoint (Results 1 – 25 of 26) sorted by relevance

12

/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/numeric.ops.midpoint/
H A Dmidpoint.integer.pass.cpp38 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 Dmidpoint.float.pass.cpp40 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 Dmidpoint.pointer.pass.cpp28 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 Dmidpoint.fail.cpp30 …(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 Dmidpoint.h30 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 Dmidpoint.integer.pass.cpp30 ASSERT_SAME_TYPE(T, decltype(std::midpoint<T>(0, 0))); in test()
/llvm-project-15.0.7/libcxx/include/
H A Dnumeric138 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 DCMakeLists.txt410 __numeric/midpoint.h
H A Dmodule.modulemap.in881 module midpoint { private header "__numeric/midpoint.h" }
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dphys_subreg_coalesce.ll7 define %struct.dpoint @midpoint(i64 %p1.0, i64 %p2.0) nounwind readnone {
H A Dmidpoint-int.ll5 ; These test cases are inspired by C++2a std::midpoint().
H A Dmidpoint-int-vec-512.ll7 ; These test cases are inspired by C++2a std::midpoint().
H A Dmidpoint-int-vec-256.ll12 ; 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 Din_range.pass.cpp33 mid = std::midpoint(min, max); in Tuple()
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_greater/
H A Dcmp_greater.pass.cpp31 mid = std::midpoint(min, max); in Tuple()
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_less/
H A Dcmp_less.pass.cpp32 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 Dcmp_less_equal.pass.cpp31 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 Dcmp_greater_equal.pass.cpp31 mid = std::midpoint(min, max); in Tuple()
/llvm-project-15.0.7/libcxx/test/std/utilities/utility/utility.intcmp/intcmp.cmp_equal/
H A Dcmp_equal.pass.cpp32 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 Dcmp_not_equal.pass.cpp32 mid = std::midpoint(min, max); in Tuple()
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A Dfp_div_impl.inc365 // 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 DAPInt.cpp1228 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 DBUILD.gn471 "__numeric/midpoint.h",
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dmidpoint-int.ll4 ; These test cases are inspired by C++2a std::midpoint().
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx20Issues.csv200 "`3200 <https://wg21.link/LWG3200>`__","``midpoint``\ should not constrain ``T``\ is complete","P…

12