#include <sycl/access/access.hpp>
#include <sycl/aliases.hpp>
#include <sycl/detail/boolean.hpp>
#include <sycl/detail/defines_elementary.hpp>
#include <sycl/detail/generic_type_traits.hpp>
#include <sycl/detail/type_list.hpp>
#include <sycl/detail/type_traits.hpp>
#include <sycl/half_type.hpp>
#include <sycl/multi_ptr.hpp>
#include <algorithm>
#include <cstring>
Go to the source code of this file.
Namespaces | |
sycl | |
sycl::_V1 | |
sycl::_V1::detail | |
Typedefs | |
template<size_t Size, typename T8 , typename T16 , typename T32 , typename T64 > | |
using | sycl::_V1::detail::select_scalar_by_size_t = std::conditional_t< Size==1, T8, std::conditional_t< Size==2, T16, std::conditional_t< Size==4, T32, std::conditional_t< Size==8, T64, void > >> > |
template<typename T > | |
using | sycl::_V1::detail::same_size_signed_int_t = typename same_size_signed_int< T >::type |
template<typename T > | |
using | sycl::_V1::detail::same_size_unsigned_int_t = typename same_size_unsigned_int< T >::type |
template<typename T > | |
using | sycl::_V1::detail::get_fixed_sized_int_t = typename get_fixed_sized_int< T >::type |
template<typename T > | |
using | sycl::_V1::detail::simplify_if_swizzle_t = typename simplify_if_swizzle< T >::type |
Functions | |
template<size_t N, size_t... Ns> | |
constexpr bool | sycl::_V1::detail::CheckSizeIn () |
template<typename T , typename... Ts> | |
constexpr bool | sycl::_V1::detail::CheckAllSameOpType () |
Variables | |
template<typename T > | |
constexpr bool | sycl::_V1::detail::use_fast_math_v = use_fast_math<T>::value |
template<typename T1 , typename T2 > | |
constexpr bool | sycl::_V1::detail::is_same_op_v = is_same_op<T1, T2>::value |
template<typename... Ts> | |
constexpr bool | sycl::_V1::detail::check_all_same_op_type_v = CheckAllSameOpType<Ts...>() |
template<size_t... Ns> | |
constexpr bool | sycl::_V1::detail::check_size_in_v = CheckSizeIn<Ns...>() |
template<typename T , typename... Ts> | |
constexpr bool | sycl::_V1::detail::is_valid_elem_type_v = is_valid_elem_type<T, Ts...>::value |
template<typename T > | |
constexpr access::decorated | sycl::_V1::detail::get_multi_ptr_decoration_v |
template<typename T > | |
constexpr bool | sycl::_V1::detail::has_writeable_addr_space_v = has_writeable_addr_space<T>::value |