@@ -30,44 +30,44 @@ class half;
3030// Related spec issue: KhronosGroup/SYCL-Docs#40
3131using half = cl::sycl::detail::half_impl::half;
3232
33- #define MAKE_VECTOR_ALIAS (ALIAS, TYPE, N ) \
33+ #define __SYCL_MAKE_VECTOR_ALIAS (ALIAS, TYPE, N ) \
3434 using ALIAS##N = cl::sycl::vec<TYPE, N>;
3535
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)
4444
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)
5757
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)
6666
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)
7171
7272__SYCL_INLINE_NAMESPACE(cl) {
7373namespace sycl {
@@ -95,16 +95,16 @@ using cl_half = half;
9595using cl_float = float ;
9696using cl_double = double ;
9797
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 )
103103} // namespace sycl
104104} // __SYCL_INLINE_NAMESPACE(cl)
105105
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