vir-simd 0.4.189
Parallelism TS 2 extensions and simd fallback implementation
Loading...
Searching...
No Matches
Concepts
Here is a list of all documented concepts with brief descriptions:
[detail level 123]
 NvirThis namespace collects libraries and tools authored by Matthias Kretz
 Ndetail
 Rsimd_execution_policySatisfied for valid specializations of vir::execution::simd_policy
 Rsimd_execution_rangeModelled if std::ranges::contiguous_range is modelled and the value-type of Rng can be transformed via vir::simdize
 Rsimd_execution_iteratorModelled if std::contiguous_iterator is modelled and the value-type of It can be transformed via vir::simdize
 RarithmeticThis concept matches the core language defintion of an arithmetic type
 RvectorizableSatisfied for all arithmetic types except bool
 Rsimd_abi_tagSatisfied if T is a SIMD ABI tag
 Rany_simdSatisfied if V is a (valid) specialization of simd<T, Abi>
 Rany_simd_maskSatisfied if V is a (valid) specialization of simd_mask<T, Abi>
 Rany_simd_or_maskSatisfied if V is either a simd or a simd_mask
 Rtyped_simdSatisfied if V is a simd<T, Abi> with arbitrary but valid ABI tag Abi
 Rsized_simdSatisfied if V is a simd with the given size Width
 Rsized_simd_maskSatisfied if V is a simd_mask with the given size Width
 Rvectorizable_struct_templateA type T is a vectorizable struct template if all of its data members can be vectorized via template argument simdization
 Rvectorizable_struct
 Rreflectable_structSatisfied if T can be used with the following functions and types