Lines Matching defs:SUFFIX
1 #define _CLC_CONVERT_DECL(FROM_TYPE, TO_TYPE, SUFFIX) \
2 _CLC_OVERLOAD _CLC_DECL TO_TYPE convert_##TO_TYPE##SUFFIX(FROM_TYPE x);
4 #define _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, TO_TYPE, SUFFIX) \
5 _CLC_CONVERT_DECL(FROM_TYPE, TO_TYPE, SUFFIX) \
6 _CLC_CONVERT_DECL(FROM_TYPE##2, TO_TYPE##2, SUFFIX) \
7 _CLC_CONVERT_DECL(FROM_TYPE##3, TO_TYPE##3, SUFFIX) \
8 _CLC_CONVERT_DECL(FROM_TYPE##4, TO_TYPE##4, SUFFIX) \
9 _CLC_CONVERT_DECL(FROM_TYPE##8, TO_TYPE##8, SUFFIX) \
10 _CLC_CONVERT_DECL(FROM_TYPE##16, TO_TYPE##16, SUFFIX)
12 #define _CLC_VECTOR_CONVERT_FROM1(FROM_TYPE, SUFFIX) \
13 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, char, SUFFIX) \
14 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, uchar, SUFFIX) \
15 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, int, SUFFIX) \
16 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, uint, SUFFIX) \
17 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, short, SUFFIX) \
18 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, ushort, SUFFIX) \
19 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, long, SUFFIX) \
20 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, ulong, SUFFIX) \
21 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, float, SUFFIX)
24 #define _CLC_VECTOR_CONVERT_FROM(FROM_TYPE, SUFFIX) \
25 _CLC_VECTOR_CONVERT_FROM1(FROM_TYPE, SUFFIX) \
26 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, double, SUFFIX) \
27 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, half, SUFFIX)
29 #define _CLC_VECTOR_CONVERT_FROM(FROM_TYPE, SUFFIX) \
30 _CLC_VECTOR_CONVERT_FROM1(FROM_TYPE, SUFFIX) \
31 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, double, SUFFIX)
33 #define _CLC_VECTOR_CONVERT_FROM(FROM_TYPE, SUFFIX) \
34 _CLC_VECTOR_CONVERT_FROM1(FROM_TYPE, SUFFIX) \
35 _CLC_VECTOR_CONVERT_DECL(FROM_TYPE, half, SUFFIX)
37 #define _CLC_VECTOR_CONVERT_FROM(FROM_TYPE, SUFFIX) \
38 _CLC_VECTOR_CONVERT_FROM1(FROM_TYPE, SUFFIX)
41 #define _CLC_VECTOR_CONVERT_TO1(SUFFIX) \
42 _CLC_VECTOR_CONVERT_FROM(char, SUFFIX) \
43 _CLC_VECTOR_CONVERT_FROM(uchar, SUFFIX) \
44 _CLC_VECTOR_CONVERT_FROM(int, SUFFIX) \
45 _CLC_VECTOR_CONVERT_FROM(uint, SUFFIX) \
46 _CLC_VECTOR_CONVERT_FROM(short, SUFFIX) \
47 _CLC_VECTOR_CONVERT_FROM(ushort, SUFFIX) \
48 _CLC_VECTOR_CONVERT_FROM(long, SUFFIX) \
49 _CLC_VECTOR_CONVERT_FROM(ulong, SUFFIX) \
50 _CLC_VECTOR_CONVERT_FROM(float, SUFFIX)
53 #define _CLC_VECTOR_CONVERT_TO(SUFFIX) \
54 _CLC_VECTOR_CONVERT_TO1(SUFFIX) \
55 _CLC_VECTOR_CONVERT_FROM(double, SUFFIX) \
56 _CLC_VECTOR_CONVERT_FROM(half, SUFFIX)
58 #define _CLC_VECTOR_CONVERT_TO(SUFFIX) \
59 _CLC_VECTOR_CONVERT_TO1(SUFFIX) \
60 _CLC_VECTOR_CONVERT_FROM(double, SUFFIX)
62 #define _CLC_VECTOR_CONVERT_TO(SUFFIX) \
63 _CLC_VECTOR_CONVERT_TO1(SUFFIX) \
64 _CLC_VECTOR_CONVERT_FROM(half, SUFFIX)
66 #define _CLC_VECTOR_CONVERT_TO(SUFFIX) \
67 _CLC_VECTOR_CONVERT_TO1(SUFFIX)