Classes | |
struct | esimd_apply_prod |
struct | esimd_apply_reduced_max |
struct | esimd_apply_reduced_min |
struct | esimd_apply_sum |
class | simd_obj_impl |
This is a base class for all ESIMD simd classes with real storage (simd, simd_mask_impl). More... | |
Functions | |
template<typename T0 , typename T1 , int SZ, template< typename RT, typename T, int N > class OpType> | |
T0 | reduce_single (simd< T1, SZ > v) |
template<typename T0 , typename T1 , int N1, int N2, template< typename RT, typename T, int N > class OpType> | |
T0 | reduce_pair (simd< T1, N1 > v1, simd< T1, N2 > v2) |
template<typename T0 , typename T1 , int SZ, template< typename RT, typename T, int N > class OpType> | |
T0 | reduce (simd< T1, SZ > v) |
template<typename T0 , typename T1 , int SZ> | |
ESIMD_INLINE ESIMD_NODEBUG T0 | sum (simd< T1, SZ > v) |
template<typename T0 , typename T1 , int SZ> | |
ESIMD_INLINE ESIMD_NODEBUG T0 | prod (simd< T1, SZ > v) |
template<rgba_channel_mask M> | |
static void | validate_rgba_write_channel_mask () |
Variables | |
template<rgba_channel Ch> | |
static constexpr uint8_t | ch = 1 << static_cast<int>(Ch) |
static constexpr uint8_t | chR = ch<rgba_channel::R> |
static constexpr uint8_t | chG = ch<rgba_channel::G> |
static constexpr uint8_t | chB = ch<rgba_channel::B> |
static constexpr uint8_t | chA = ch<rgba_channel::A> |
static constexpr SurfaceIndex | SLM_BTI = 254 |
static constexpr SurfaceIndex | INVALID_BTI |
ESIMD_INLINE ESIMD_NODEBUG T0 cl::sycl::ext::intel::esimd::detail::prod | ( | simd< T1, SZ > | v | ) |
T0 cl::sycl::ext::intel::esimd::detail::reduce | ( | simd< T1, SZ > | v | ) |
T0 cl::sycl::ext::intel::esimd::detail::reduce_single | ( | simd< T1, SZ > | v | ) |
ESIMD_INLINE ESIMD_NODEBUG T0 cl::sycl::ext::intel::esimd::detail::sum | ( | simd< T1, SZ > | v | ) |
|
static |
Definition at line 560 of file memory.hpp.
|
inlinestaticconstexpr |
Definition at line 109 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 113 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 112 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 111 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 110 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 117 of file common.hpp.
|
inlinestaticconstexpr |
Definition at line 116 of file common.hpp.
Referenced by cl::sycl::ext::intel::esimd::get_surface_index(), and piPluginInit().