▼Neve | |
Cabi | Find proper ABI for Type/Lanes pair |
▼Caligned_allocator | Standard-compliant allocator handling the allocation and deallocation of segment of aligned memory |
Crebind | Convert an aligned_allocator type to another |
Caligned_ptr | Wrapper for non-owning aligned pointers |
Cas | Lightweight type-wrapper |
Cas_pattern | Formula-based pattern holder |
Ccardinal | Computes the cardinal of a given type |
Ccommon_compatible | Computes the type compatible with a list of values |
Ccommon_type | Computes a type that can represent all values in a list of types |
Ccomplex | SIMD-compatible representation of complex numbers |
Celement_type | Extracts the scalar part of a type |
Cfixed | SIMD register cardinal type |
Cfundamental_cardinal | Computes the fundamental cardinal of a given type |
Cif_ | Extensible wrapper for SIMD conditional |
Cignore_all_ | Conditional expression selecting no lane from a eve::simd_value |
Cignore_extrema | Conditional expression ignoring lanes at both extrema of a eve::simd_value |
Cignore_first | Conditional expression ignoring the k first lanes from a eve::simd_value |
Cignore_last | Conditional expression ignoring the k last lanes from a eve::simd_value |
Cignore_none_ | Conditional expression selecting all lanes from a eve::simd_value |
Ckeep_between | Conditional expression keeping all lanes between two position |
Ckeep_first | Conditional expression selecting the k first lanes from a eve::simd_value |
Ckeep_last | Conditional expression keeping the k last lanes from a eve::simd_value |
Clogical< T > | Wrapper for SIMD compatible logical types |
Clogical< wide< Type, Cardinal > > | Wrapper for SIMD registers holding logical types with compile-time size |
Cor_ | Conditional/Alternative wrapper |
Cpattern_t | Shuffling pattern |
Cplatform | Platform specific constexpr information |
Csoa_ptr | Low level abstruction that is like a tuple of pointers to parallel arrays. We think that in code one should use views::zip_iterator instead, it can do everything soa_ptr can and more. We are still trying to figure out how/where these abstructions should live |
Cstack_buffer | A stack buffer for a simd-value |
Cstruct_support | CRTP base-class to declare operators for user-defined product type |
Csupports_like | Opt-in traits for eve::like concept compliance |
Csupports_ordering | Register a user-defined type to supports ordering |
Ctop_bits | The cheapest to get bitset for simd logical |
Cunderlying_type | Computes the most scalar type associated with a type |
Cwide | Wrapper for SIMD registers |
Rarithmetic | |
Rarm_abi | |
Rarm_tag | |
Rsve_abi | |
Rsve_tag | |
Rwide_cardinal | Concept to determine if this is cardinal type of a wide |
Rregular_abi | |
Rnon_native_abi | |
Rnative_abi | |
Rppc_abi | |
Rppc_tag | |
Rx86_abi | |
Rx86_tag | |
Rnative_simd_for_abi | |
Relement_compatible_to | |
Rcompatible_values | |
Relement_bit_compatible_to | |
Rbit_compatible_values | |
Rsize_compatible_to | |
Rsize_compatible_values | |
Rsame_value_type | |
Rdifferent_value_type | |
Rindex_compatible_values | |
Rconditional_expr | Specifies that a type is a Conditional Expression |
Rrelative_conditional_expr | Specifies that a type is a Conditional Expression using relative mask |
Rgenerator | |
Rinvocable | |
Rsimd_compatible_ptr | |
Rshuffle_pattern | |
Rproperly_convertible | |
Rplain_scalar_value | Specify that a type represents a plain scalar value |
Rlogical_scalar_value | Specify that a type represents a logical scalar value |
Rproduct_scalar_value | Specify that a type represents a product type made of scalars |
Rarithmetic_scalar_value | Specify that a type represents a type suitable for vectorization |
Rscalar_value | Specify that a type represents a scalar value |
Rarithmetic_simd_value | |
Rplain_simd_value | |
Rproduct_simd_value | |
Rlogical_simd_value | Specify that a type represents a logical SIMD value |
Rsimd_allocator | |
Rvalue | |
Rintegral_value | |
Rsigned_value | |
Runsigned_value | |
Rsigned_integral_value | |
Rfloating_value | |
Rlogical_value | |
Rordered_value | |
Rfloating_ordered_value | |
Rintegral_scalar_value | Specify that a type represents an integral scalar value |
Rsigned_scalar_value | Specify that a type represents a signed scalar value |
Runsigned_scalar_value | Specify that a type represents a scalar value |
Rsigned_integral_scalar_value | Specify that a type represents a scalar value |
Rfloating_scalar_value | Specify that a type represents a scalar value |
Rsimd_value | Specifies that a type a SIMD type |
Rintegral_simd_value | Specifies that a type a SIMD type with integral elements |
Rsigned_simd_value | Specifies that a type a SIMD type with signed elements |
Runsigned_simd_value | Specifies that a type a SIMD type with unsigned elements |
Rsigned_integral_simd_value | Specifies that a type a SIMD type with signed integral elements |
Rfloating_simd_value | Specifies that a type a SIMD type with signed integral elements |
Rhas_store_equivalent | Concept, tests store_equivalent has a non-default definition for a value and a pointer |
Rhave_common_type | |
Rlike | Specifies semantic compatibility between wrapper/wrapped types |