Home
last modified time | relevance | path

Searched refs:origin_simd (Results 1 – 8 of 8) sorted by relevance

/llvm-project/libcxx/test/std/experimental/simd/simd.class/
H A Dsimd_subscr.pass.cpp27 ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); in operator ()() local
28 for (size_t i = 0; i < origin_simd.size(); ++i) { in operator ()()
29 static_assert(noexcept(origin_simd[i])); in operator ()()
30 … static_assert(std::is_same_v<typename ex::simd<T, SimdAbi>::reference, decltype(origin_simd[i])>); in operator ()()
31 assert(origin_simd[i] == static_cast<T>(i)); in operator ()()
40 const ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); in operator ()() local
41 for (size_t i = 0; i < origin_simd.size(); ++i) { in operator ()()
42 static_assert(noexcept(origin_simd[i])); in operator ()()
43 static_assert(std::is_same_v<T, decltype(origin_simd[i])>); in operator ()()
44 assert(origin_simd[i] == static_cast<T>(i)); in operator ()()
H A Dsimd_copy.pass.cpp32 ex::simd<T, SimdAbi> origin_simd; in operator ()() local
33 origin_simd.copy_from(buffer, ex::element_aligned_tag()); in operator ()()
34 assert_simd_values_equal(origin_simd, buffer); in operator ()()
45 ex::simd<T, SimdAbi> origin_simd; in operator ()() local
46 origin_simd.copy_from(buffer, ex::vector_aligned_tag()); in operator ()()
47 assert_simd_values_equal(origin_simd, buffer); in operator ()()
58 ex::simd<T, SimdAbi> origin_simd; in operator ()() local
59 origin_simd.copy_from(buffer, ex::overaligned_tag<bit_ceil(sizeof(U) + 1)>()); in operator ()()
60 assert_simd_values_equal(origin_simd, buffer); in operator ()()
81 ex::simd<T, SimdAbi> origin_simd([]( in operator ()() local
92 ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); operator ()() local
103 ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); operator ()() local
[all...]
H A Dsimd_ctor_load.pass.cpp27 ex::simd<T, SimdAbi> origin_simd(buffer, ex::element_aligned_tag()); in operator ()() local
28 assert_simd_values_equal(origin_simd, buffer); in operator ()()
39 ex::simd<T, SimdAbi> origin_simd(buffer, ex::vector_aligned_tag()); in operator ()() local
40 assert_simd_values_equal(origin_simd, buffer); in operator ()()
51 ex::simd<T, SimdAbi> origin_simd(buffer, ex::overaligned_tag<bit_ceil(sizeof(U) + 1)>()); in operator ()() local
52 assert_simd_values_equal(origin_simd, buffer); in operator ()()
H A Dsimd_ctor_generator.pass.cpp26 ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); in operator ()() local
27 constexpr size_t array_size = origin_simd.size(); in operator ()()
31 assert_simd_values_equal<array_size>(origin_simd, expected_value); in operator ()()
H A Dsimd_ctor_conversion.pass.cpp33 ex::simd<U, SimdAbi> origin_simd([](U i) { return i; }); in operator ()() local
34 ex::simd<T, SimdAbi> simd_from_implicit_conversion(origin_simd); in operator ()()
/llvm-project/libcxx/test/std/experimental/simd/simd.reference/
H A Dreference_value_type.pass.cpp26 ex::simd<T, SimdAbi> origin_simd([](T i) { return static_cast<T>(i); }); in operator ()() local
27 for (size_t i = 0; i < origin_simd.size(); ++i) { in operator ()()
28 static_assert(noexcept(T(origin_simd[i]))); in operator ()()
29 assert(T(origin_simd[i]) == static_cast<T>(i)); in operator ()()
H A Dreference_assignment.pass.cpp30 ex::simd<T, SimdAbi> origin_simd([](T i) { return i; }); in operator ()() local
31 for (size_t i = 0; i < origin_simd.size(); ++i) { in operator ()()
32 static_assert(noexcept(origin_simd[i] = static_cast<U>(i + 1))); in operator ()()
33 origin_simd[i] = static_cast<U>(i + 1); in operator ()()
34 assert(origin_simd[i] == static_cast<T>(std::forward<U>(i + 1))); in operator ()()
/llvm-project/libcxx/test/std/experimental/simd/
H A Dtest_utils.h84 void assert_simd_values_equal(const ex::simd<T, SimdAbi>& origin_simd, const std::array<U, ArraySize>& expected_value) { in assert_simd_values_equal()
85 for (std::size_t i = 0; i < origin_simd.size(); ++i) in assert_simd_values_equal()
86 assert(origin_simd[i] == static_cast<T>(expected_value[i]));
97 void assert_simd_values_equal(const ex::simd<T, SimdAbi>& origin_simd, U* expected_value) { in assert_simd_values_equal()
98 for (size_t i = 0; i < origin_simd.size(); ++i) in assert_simd_values_equal()
99 assert(origin_simd[i] == static_cast<T>(expected_value[i]));
82 assert_simd_values_equal(const ex::simd<T,SimdAbi> & origin_simd,const std::array<U,ArraySize> & expected_value) assert_simd_values_equal() argument
95 assert_simd_values_equal(const ex::simd<T,SimdAbi> & origin_simd,U * expected_value) assert_simd_values_equal() argument