@@ -30,44 +30,44 @@ class half;
30
30
// Related spec issue: KhronosGroup/SYCL-Docs#40
31
31
using half = cl::sycl::detail::half_impl::half;
32
32
33
- #define MAKE_VECTOR_ALIAS (ALIAS, TYPE, N ) \
33
+ #define __SYCL_MAKE_VECTOR_ALIAS (ALIAS, TYPE, N ) \
34
34
using ALIAS##N = cl::sycl::vec<TYPE, N>;
35
35
36
- #define MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES (N ) \
37
- MAKE_VECTOR_ALIAS (char , char , N) \
38
- MAKE_VECTOR_ALIAS (short , short , N) \
39
- MAKE_VECTOR_ALIAS (int , int , N) \
40
- MAKE_VECTOR_ALIAS (long , long , N) \
41
- MAKE_VECTOR_ALIAS (float , float , N) \
42
- MAKE_VECTOR_ALIAS (double , double , N) \
43
- MAKE_VECTOR_ALIAS (half, half, N)
36
+ #define __SYCL_MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES (N ) \
37
+ __SYCL_MAKE_VECTOR_ALIAS (char , char , N) \
38
+ __SYCL_MAKE_VECTOR_ALIAS (short , short , N) \
39
+ __SYCL_MAKE_VECTOR_ALIAS (int , int , N) \
40
+ __SYCL_MAKE_VECTOR_ALIAS (long , long , N) \
41
+ __SYCL_MAKE_VECTOR_ALIAS (float , float , N) \
42
+ __SYCL_MAKE_VECTOR_ALIAS (double , double , N) \
43
+ __SYCL_MAKE_VECTOR_ALIAS (half, half, N)
44
44
45
- #define MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES (N ) \
46
- MAKE_VECTOR_ALIAS (cl_char, cl::sycl::cl_char, N) \
47
- MAKE_VECTOR_ALIAS (cl_uchar, cl::sycl::cl_uchar, N) \
48
- MAKE_VECTOR_ALIAS (cl_short, cl::sycl::cl_short, N) \
49
- MAKE_VECTOR_ALIAS (cl_ushort, cl::sycl::cl_ushort, N) \
50
- MAKE_VECTOR_ALIAS (cl_int, cl::sycl::cl_int, N) \
51
- MAKE_VECTOR_ALIAS (cl_uint, cl::sycl::cl_uint, N) \
52
- MAKE_VECTOR_ALIAS (cl_long, cl::sycl::cl_long, N) \
53
- MAKE_VECTOR_ALIAS (cl_ulong, cl::sycl::cl_ulong, N) \
54
- MAKE_VECTOR_ALIAS (cl_float, cl::sycl::cl_float, N) \
55
- MAKE_VECTOR_ALIAS (cl_double, cl::sycl::cl_double, N) \
56
- MAKE_VECTOR_ALIAS (cl_half, cl::sycl::cl_half, N)
45
+ #define __SYCL_MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES (N ) \
46
+ __SYCL_MAKE_VECTOR_ALIAS (cl_char, cl::sycl::cl_char, N) \
47
+ __SYCL_MAKE_VECTOR_ALIAS (cl_uchar, cl::sycl::cl_uchar, N) \
48
+ __SYCL_MAKE_VECTOR_ALIAS (cl_short, cl::sycl::cl_short, N) \
49
+ __SYCL_MAKE_VECTOR_ALIAS (cl_ushort, cl::sycl::cl_ushort, N) \
50
+ __SYCL_MAKE_VECTOR_ALIAS (cl_int, cl::sycl::cl_int, N) \
51
+ __SYCL_MAKE_VECTOR_ALIAS (cl_uint, cl::sycl::cl_uint, N) \
52
+ __SYCL_MAKE_VECTOR_ALIAS (cl_long, cl::sycl::cl_long, N) \
53
+ __SYCL_MAKE_VECTOR_ALIAS (cl_ulong, cl::sycl::cl_ulong, N) \
54
+ __SYCL_MAKE_VECTOR_ALIAS (cl_float, cl::sycl::cl_float, N) \
55
+ __SYCL_MAKE_VECTOR_ALIAS (cl_double, cl::sycl::cl_double, N) \
56
+ __SYCL_MAKE_VECTOR_ALIAS (cl_half, cl::sycl::cl_half, N)
57
57
58
- #define MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES (N ) \
59
- MAKE_VECTOR_ALIAS (schar, signed char , N) \
60
- MAKE_VECTOR_ALIAS (uchar, unsigned char , N) \
61
- MAKE_VECTOR_ALIAS (ushort, unsigned short , N) \
62
- MAKE_VECTOR_ALIAS (uint, unsigned int , N) \
63
- MAKE_VECTOR_ALIAS (ulong, unsigned long , N) \
64
- MAKE_VECTOR_ALIAS (longlong, long long , N) \
65
- MAKE_VECTOR_ALIAS (ulonglong, unsigned long long , N)
58
+ #define __SYCL_MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES (N ) \
59
+ __SYCL_MAKE_VECTOR_ALIAS (schar, signed char , N) \
60
+ __SYCL_MAKE_VECTOR_ALIAS (uchar, unsigned char , N) \
61
+ __SYCL_MAKE_VECTOR_ALIAS (ushort, unsigned short , N) \
62
+ __SYCL_MAKE_VECTOR_ALIAS (uint, unsigned int , N) \
63
+ __SYCL_MAKE_VECTOR_ALIAS (ulong, unsigned long , N) \
64
+ __SYCL_MAKE_VECTOR_ALIAS (longlong, long long , N) \
65
+ __SYCL_MAKE_VECTOR_ALIAS (ulonglong, unsigned long long , N)
66
66
67
- #define MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (N ) \
68
- MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES (N) \
69
- MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES (N) \
70
- MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES (N)
67
+ #define __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (N ) \
68
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES (N) \
69
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES (N) \
70
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES (N)
71
71
72
72
__SYCL_INLINE_NAMESPACE(cl) {
73
73
namespace sycl {
@@ -95,16 +95,16 @@ using cl_half = half;
95
95
using cl_float = float ;
96
96
using cl_double = double ;
97
97
98
- MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (2 )
99
- MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (3 )
100
- MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (4 )
101
- MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (8 )
102
- MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (16 )
98
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (2 )
99
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (3 )
100
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (4 )
101
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (8 )
102
+ __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH (16 )
103
103
} // namespace sycl
104
104
} // __SYCL_INLINE_NAMESPACE(cl)
105
105
106
- #undef MAKE_VECTOR_ALIAS
107
- #undef MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES
108
- #undef MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES
109
- #undef MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES
110
- #undef MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH
106
+ #undef __SYCL_MAKE_VECTOR_ALIAS
107
+ #undef __SYCL_MAKE_VECTOR_ALIASES_FOR_ARITHMETIC_TYPES
108
+ #undef __SYCL_MAKE_VECTOR_ALIASES_FOR_OPENCL_TYPES
109
+ #undef __SYCL_MAKE_VECTOR_ALIASES_FOR_SIGNED_AND_UNSIGNED_TYPES
110
+ #undef __SYCL_MAKE_VECTOR_ALIASES_FOR_VECTOR_LENGTH
0 commit comments