Proper SIMD operations as shuffling, splitting and merging SIMD vectors
Variables | |
| constexpr callable_broadcast_ | eve::broadcast = {} |
| Computes the. More... | |
| constexpr callable_broadcast_group_ | eve::broadcast_group = {} |
| Computes the TODO. More... | |
| constexpr callable_combine_ | eve::combine = {} |
| Computes the TODO. More... | |
| constexpr callable_compress_store_ | eve::compress_store = {} |
| Computes the TODO. More... | |
| constexpr callable_deinterleave_groups_ | eve::deinterleave_groups = {} |
| deinterleaves values in n wides More... | |
| constexpr callable_deinterleave_groups_shuffle_ | eve::deinterleave_groups_shuffle = {} |
| Callable object for a deinterleave groups shuffle. More... | |
| constexpr callable_gather_ | eve::gather = {} |
| Computes the TODO. More... | |
| constexpr callable_reduce_ | eve::reduce = {} |
| Computes the TODO. More... | |
| constexpr callable_scan_ | eve::scan = {} |
| Computes the TODO. More... | |
| constexpr splat_type const | eve::splat = {} |
| Computes the TODO. More... | |
| constexpr callable_zip_ | eve::zip = {} |
| lable object constructing a SoA value. More... | |