SIMD related types.
Types and functions wrappers for SIMD registers and related operations
EVE - Expressive Vector Engine Copyright : EVE Project Contributors SPDX-License-Identifier: BSL-1.0
Modules | |
| Architecture related Types and Helpers | |
| Architecture related Types and Helpers. | |
| Complex Numbers | |
| Complex Numbers. | |
| Conditional Expressions | |
| Types and operations to defines conditional mask expressions. | |
| Type traits | |
| Type traits for SIMD related types and functions. | |
Classes | |
| struct | eve::fixed< Cardinal > |
| SIMD register cardinal type. More... | |
| struct | eve::scalar_cardinal |
| Cardinal type for scalar values. More... | |
| struct | eve::logical< T > |
| Wrapper for SIMD compatible logical types. More... | |
| struct | eve::logical< wide< Type, Cardinal > > |
| Wrapper for SIMD registers holding logical types with compile-time size. More... | |
| struct | eve::wide< Type, Cardinal > |
| Wrapper for SIMD registers. More... | |
| struct | eve::top_bits< Logical > |
| The cheapest to get bitset for simd logical. More... | |
| struct | eve::complex< Type > |
| SIMD-compatible representation of complex numbers. More... | |
| struct | eve::pattern_t< I > |
| Shuffling pattern. More... | |
Typedefs | |
| using | eve::complex< Type >::value_type = Type |
| Underlying type. | |
Functions | |
| eve::complex< Type >::complex (Type r=0) noexcept | |
| Default constructor. | |
Friends | |
| std::ostream & | eve::complex< Type >::operator<< (std::ostream &os, like< complex > auto const &z) |
| Stream insertion operator. | |
Variables | |
| constexpr std::ptrdiff_t | eve::na_ = -1 |
| Tag for zeroing swizzle index. | |
| template<std::ptrdiff_t... I> | |
| constexpr auto | eve::pattern = pattern_t<I...>{} |
| Generate a shuffling pattern. | |