#include <sycl/aliases.hpp>
#include <sycl/detail/common.hpp>
#include <sycl/detail/generic_type_traits.hpp>
#include <sycl/detail/type_traits.hpp>
#include <sycl/half_type.hpp>
#include <array>
#include <type_traits>
#include <utility>
Go to the source code of this file.
Classes | |
class | sycl::_V1::marray< Type, NumElements > |
Provides a cross-platform math array class template that works on SYCL devices as well as in host C++ code. More... | |
struct | sycl::_V1::detail::GetMArrayArgsSize< Ts > |
struct | sycl::_V1::detail::GetMArrayArgsSize<> |
struct | sycl::_V1::detail::GetMArrayArgsSize< marray< T, N >, Ts... > |
struct | sycl::_V1::detail::GetMArrayArgsSize< T, Ts... > |
class | sycl::_V1::marray< Type, NumElements > |
Provides a cross-platform math array class template that works on SYCL devices as well as in host C++ code. More... | |
Namespaces | |
sycl | |
---— Error handling, matching OpenCL plugin semantics. | |
sycl::_V1 | |
sycl::_V1::detail | |
Macros | |
#define | __SYCL_BINOP(BINOP, OPASSIGN) |
#define | __SYCL_BINOP_INTEGRAL(BINOP, OPASSIGN) |
#define | __SYCL_RELLOGOP(RELLOGOP) |
#define | __SYCL_UOP(UOP, OPASSIGN) |
#define | __SYCL_MAKE_MARRAY_ALIAS(ALIAS, TYPE, N) using ALIAS##N = sycl::marray<TYPE, N>; |
#define | __SYCL_MAKE_MARRAY_ALIASES_FOR_ARITHMETIC_TYPES(N) |
#define | __SYCL_MAKE_MARRAY_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES(N) |
#define | __SYCL_MAKE_MARRAY_ALIASES_FOR_MARRAY_LENGTH(N) |
#define __SYCL_BINOP | ( | BINOP, | |
OPASSIGN | |||
) |
Definition at line 174 of file marray.hpp.
#define __SYCL_BINOP_INTEGRAL | ( | BINOP, | |
OPASSIGN | |||
) |
Definition at line 211 of file marray.hpp.
#define __SYCL_MAKE_MARRAY_ALIAS | ( | ALIAS, | |
TYPE, | |||
N | |||
) | using ALIAS##N = sycl::marray<TYPE, N>; |
Definition at line 366 of file marray.hpp.
#define __SYCL_MAKE_MARRAY_ALIASES_FOR_ARITHMETIC_TYPES | ( | N | ) |
Definition at line 369 of file marray.hpp.
#define __SYCL_MAKE_MARRAY_ALIASES_FOR_MARRAY_LENGTH | ( | N | ) |
Definition at line 392 of file marray.hpp.
#define __SYCL_MAKE_MARRAY_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES | ( | N | ) |
Definition at line 384 of file marray.hpp.
#define __SYCL_RELLOGOP | ( | RELLOGOP | ) |
Definition at line 273 of file marray.hpp.
#define __SYCL_UOP | ( | UOP, | |
OPASSIGN | |||
) |
Definition at line 314 of file marray.hpp.