|
| template<class Tp, class Abi> |
| using | batmat::datapar::simd = stdx::simd<Tp, Abi> |
| template<class Tp, std::size_t Np> |
| using | batmat::datapar::deduced_abi = stdx::simd_abi::deduce_t<Tp, Np> |
| template<class Tp, std::size_t Np> |
| using | batmat::datapar::deduced_simd = simd<Tp, deduced_abi<Tp, Np>> |
| template<class Tp, class Abi> |
| using | batmat::datapar::simd_size = stdx::simd_size<Tp, Abi> |
| template<class Tp, class Abi> |
| using | batmat::datapar::simd_align = stdx::memory_alignment<simd<Tp, Abi>> |
| template<class T, class V> |
| using | batmat::datapar::rebind_simd_t = stdx::rebind_simd_t<T, V> |
| template<class Tp> |
| using | batmat::datapar::scalar_abi = deduced_abi<Tp, 1> |
|
| template<class V> |
| V | batmat::datapar::unaligned_load (const typename V::value_type *p) |
| template<class V> |
| V | batmat::datapar::aligned_load (const typename V::value_type *p) |
| template<class V> |
| void | batmat::datapar::unaligned_store (V v, typename V::value_type *p) |
| template<class V> |
| void | batmat::datapar::aligned_store (V v, typename V::value_type *p) |
| template<class V> |
| V | batmat::datapar::masked_aligned_load (const typename V::value_type *p, typename V::mask_type m) |
| template<class V> |
| V | batmat::datapar::masked_unaligned_load (const typename V::value_type *p, typename V::mask_type m) |
| template<class V> |
| void | batmat::datapar::masked_aligned_store (V v, typename V::mask_type m, typename V::value_type *p) |
| template<class V> |
| void | batmat::datapar::masked_unaligned_store (V v, typename V::mask_type m, typename V::value_type *p) |
| template<class V, size_t I, bool Value = true> |
| auto | batmat::datapar::generate_mask () |
| template<class V, bool Value = true> |
| auto | batmat::datapar::generate_mask (size_t i) |
| template<class V, size_t N, bool Value = true> |
| auto | batmat::datapar::generate_mask_until () |
| template<class V, size_t N> |
| V | batmat::datapar::partial_load (const typename V::value_type *p) |
| template<class V> |
| auto | batmat::datapar::to_intrin (V v) |
| auto | batmat::datapar::reduce_count (auto v) |
| auto | batmat::datapar::select (auto cond, auto t, auto f) |
| template<class V> |
| constexpr V | batmat::datapar::from_values (auto... values) |