|
21 | 21 | dst[i * DST_STRIDE] = src[i * SRC_STRIDE]; \ |
22 | 22 | } |
23 | 23 |
|
24 | | -#define __CLC_CONCAT(a, b, c) a ## b ## c |
25 | | -#define __CLC_XCONCAT(a, b, c) __CLC_CONCAT(a, b, c) |
26 | | - |
27 | | -_CLC_DEF event_t __CLC_XCONCAT(_Z22__spirv_GroupAsyncCopyI, __CLC_GENTYPE_MANGLED, E9ocl_eventN5__spv5ScopeEPU3AS1T_PU3AS3S3_mmS0_) ( |
28 | | - enum Scope scope, |
29 | | - global __CLC_GENTYPE *dst, |
30 | | - const local __CLC_GENTYPE *src, |
31 | | - size_t num_gentypes, |
32 | | - size_t stride, |
33 | | - event_t event) { |
| 24 | +_CLC_OVERLOAD _CLC_DEF event_t |
| 25 | +__spirv_GroupAsyncCopy(unsigned int scope, global __CLC_GENTYPE *dst, |
| 26 | + const local __CLC_GENTYPE *src, size_t num_gentypes, |
| 27 | + size_t stride, event_t event) { |
34 | 28 | STRIDED_COPY(global, local, stride, 1); |
35 | 29 | return event; |
36 | 30 | } |
37 | 31 |
|
38 | | -_CLC_DEF event_t __CLC_XCONCAT(_Z22__spirv_GroupAsyncCopyI, __CLC_GENTYPE_MANGLED, E9ocl_eventN5__spv5ScopeEPU3AS3T_PU3AS1S3_mmS0_) ( |
39 | | - enum Scope scope, |
40 | | - local __CLC_GENTYPE *dst, |
41 | | - const global __CLC_GENTYPE *src, |
42 | | - size_t num_gentypes, |
43 | | - size_t stride, |
44 | | - event_t event) { |
| 32 | +_CLC_OVERLOAD _CLC_DEF event_t |
| 33 | +__spirv_GroupAsyncCopy(unsigned int scope, local __CLC_GENTYPE *dst, |
| 34 | + const global __CLC_GENTYPE *src, size_t num_gentypes, |
| 35 | + size_t stride, event_t event) { |
45 | 36 | STRIDED_COPY(local, global, 1, stride); |
46 | 37 | return event; |
47 | 38 | } |
48 | | - |
49 | | -#undef __CLC_XCONCAT |
50 | | -#undef __CLC_CONCAT |
0 commit comments