Go to the source code of this file.
◆ __ESIMD_ARITH_OP_FILTER
#define __ESIMD_ARITH_OP_FILTER |
Value: is_valid_simd_elem_type_v<T> &&is_valid_simd_elem_type_v<T1> \
&&is_simd_type_v<SimdT>
Definition at line 347 of file simd_view_impl.hpp.
◆ __ESIMD_BITWISE_OP_FILTER
#define __ESIMD_BITWISE_OP_FILTER std::is_integral_v<T> &&std::is_integral_v<T1> |
◆ __ESIMD_DEF_SIMD_VIEW_IMPL_OPASSIGN
#define __ESIMD_DEF_SIMD_VIEW_IMPL_OPASSIGN |
( |
|
BINOP, |
|
|
|
OPASSIGN, |
|
|
|
COND |
|
) |
| |
◆ __ESIMD_DEF_UNARY_OP
#define __ESIMD_DEF_UNARY_OP |
( |
|
UNARY_OP, |
|
|
|
COND |
|
) |
| |
Value: template <class T = element_type, class SimdT = BaseTy, \
class = std::enable_if_t<COND>> \
auto operator UNARY_OP() { \
auto V = UNARY_OP(
read().data()); \
return get_simd_t<element_type, length>(V); \
}
Definition at line 359 of file simd_view_impl.hpp.
◆ __ESIMD_SHIFT_OP_FILTER
#define __ESIMD_SHIFT_OP_FILTER std::is_integral_v<T> &&std::is_integral_v<T1> &&is_simd_type_v<SimdT> |