template< class T, class Abi = simd_abi::compatible<T> >
struct simd_size;
If T
is a vectorizable type and is_abi_tag_v<Abi> is true, provides the member constant value equal to the width (number of elements) of simd<T, Abi>, irrespective of whether simd<T, Abi> is supported or not. For any other types T
and Abi
, there is no member value.
If the program adds specializations for std::simd_size
or std::simd_size_v
(since C++17), the behavior is undefined.
simd<T, Abi>
[static] (parallelism TS v2)
returns the width / number of elementsstd::experimental::simd<T,Abi>
) [edit]
[static] (parallelism TS v2)
returns the width / number of elementsstd::experimental::simd_mask<T,Abi>
) [edit]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4