一呼百應, "one call, a hundred responses"
Loading...
Searching...
No Matches
ein::has_builtin_convertvector Concept Reference

can we convert simd_data_t<U,N> -> simd_data_t<T,N> automatically using gcc vector extensions? More...

#include <simd_data.hpp>

Concept definition

template<typename U, typename T, size_t N>
&& requires (simd_data_t<storage_type<U>,N> x) {
__builtin_convertvector(x,simd_data_t<storage_type<T>,N>);
}
can we convert simd_data_t<U,N> -> simd_data_t<T,N> automatically using gcc vector extensions?
Does this type have operations that semantically correct when lifted to the simd_data_t level?
Definition simd_data.hpp:82
ein::simd_data_t<T,N> is defined
Definition simd_data.hpp:86
storage_type< T > __attribute__((__vector_size__(N *sizeof(storage_type< T >)), __aligned__(N *sizeof(storage_type< T >)))) simd_data_t
Definition simd_data.hpp:97
typename detail::storage_type_impl< T >::type storage_type
The type used to store T in a simd_data_t.
Definition simd_data.hpp:60

Detailed Description

can we convert simd_data_t<U,N> -> simd_data_t<T,N> automatically using gcc vector extensions?

Definition at line 101 of file simd_data.hpp.