#include <sycl/ext/intel/esimd/detail/simd_mask_impl.hpp>
#include <sycl/ext/intel/esimd/detail/simd_obj_impl.hpp>
#include <sycl/ext/intel/esimd/detail/intrin.hpp>
#include <sycl/ext/intel/esimd/detail/memory_intrin.hpp>
#include <sycl/ext/intel/esimd/detail/sycl_util.hpp>
#include <sycl/ext/intel/esimd/detail/types.hpp>
#include <sycl/ext/intel/esimd/simd_view.hpp>
#include <sycl/ext/oneapi/experimental/invoke_simd.hpp>
Go to the source code of this file.
Classes | |
class | sycl::_V1::ext::intel::esimd::simd< Ty, N > |
The main simd vector class. More... | |
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::ext | |
sycl::_V1::ext::intel | |
sycl::_V1::ext::intel::esimd | |
Macros | |
#define | __ESIMD_DEF_SIMD_ARITH_UNARY_OP(ARITH_UNARY_OP, ID) |
Typedefs | |
template<int N> | |
using | sycl::_V1::ext::intel::esimd::simd_mask = detail::simd_mask_type< N > |
Represents a simd mask os size N . More... | |
Functions | |
template<typename To , typename From , int N> | |
ESIMD_INLINE simd< To, N > | sycl::_V1::ext::intel::esimd::convert (const simd< From, N > &val) |
Covert from a simd object with element type From to a simd object with element type To . More... | |
template<typename Ty , int N> | |
std::ostream & | operator<< (std::ostream &OS, const sycl::ext::intel::esimd::simd< Ty, N > &V) |
#define __ESIMD_DEF_SIMD_ARITH_UNARY_OP | ( | ARITH_UNARY_OP, | |
ID | |||
) |