Go to the source code of this file.
|
struct | sycl::_V1::detail::is_swizzle< typename > |
|
struct | sycl::_V1::detail::is_swizzle< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
struct | sycl::_V1::detail::is_valid_elem_type< marray< T, N >, Ts... > |
|
struct | sycl::_V1::detail::is_valid_elem_type< vec< T, N >, Ts... > |
|
struct | sycl::_V1::detail::is_valid_elem_type< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... >, Ts... > |
|
struct | sycl::_V1::detail::is_valid_elem_type< multi_ptr< ElementType, Space, DecorateAddress >, Ts... > |
|
struct | sycl::_V1::detail::num_elements< T > |
|
struct | sycl::_V1::detail::num_elements< marray< T, N > > |
|
struct | sycl::_V1::detail::num_elements< vec< T, N > > |
|
struct | sycl::_V1::detail::num_elements< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
struct | sycl::_V1::detail::is_valid_size< T, Ns > |
|
struct | sycl::_V1::detail::simplify_if_swizzle< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
struct | sycl::_V1::detail::is_same_op< T1, T2, std::enable_if_t< is_vec_or_swizzle_v< T1 > &&is_vec_or_swizzle_v< T2 > > > |
|
struct | sycl::_V1::detail::same_size_signed_int< marray< T, N > > |
|
struct | sycl::_V1::detail::same_size_signed_int< vec< T, N > > |
|
struct | sycl::_V1::detail::same_size_signed_int< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
struct | sycl::_V1::detail::same_size_unsigned_int< marray< T, N > > |
|
struct | sycl::_V1::detail::same_size_unsigned_int< vec< T, N > > |
|
struct | sycl::_V1::detail::same_size_unsigned_int< SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
struct | sycl::_V1::detail::change_elements< NewElemT, T > |
|
struct | sycl::_V1::detail::change_elements< NewElemT, marray< T, N > > |
|
struct | sycl::_V1::detail::change_elements< NewElemT, vec< T, N > > |
|
struct | sycl::_V1::detail::change_elements< NewElemT, SwizzleOp< VecT, OperationLeftT, OperationRightT, OperationCurrentT, Indexes... > > |
|
|
template<class T , size_t N> |
vec< T, 2 > | sycl::_V1::detail::to_vec2 (marray< T, N > X, size_t Start) |
|
template<class T , size_t N> |
vec< T, N > | sycl::_V1::detail::to_vec (marray< T, N > X) |
|
template<class T , int N> |
marray< T, N > | sycl::_V1::detail::to_marray (vec< T, N > X) |
|