diff --git a/libclc/generic/libspirv/async/async_work_group_strided_copy.inc b/libclc/generic/libspirv/async/async_work_group_strided_copy.inc index f7d81843bc84d..6724522207fd3 100644 --- a/libclc/generic/libspirv/async/async_work_group_strided_copy.inc +++ b/libclc/generic/libspirv/async/async_work_group_strided_copy.inc @@ -6,19 +6,17 @@ // //===----------------------------------------------------------------------===// -#define STRIDED_COPY(DST_AS, SRC_AS, DST_STRIDE, SRC_STRIDE) \ - size_t size = __spirv_LocalInvocationId_x() * \ - __spirv_LocalInvocationId_y() * \ - __spirv_LocalInvocationId_z(); \ - size_t id = (__spirv_WorkgroupSize_y() * __spirv_WorkgroupSize_z() * \ - __spirv_LocalInvocationId_x()) + \ - (__spirv_WorkgroupSize_z() * \ - __spirv_LocalInvocationId_y()) + \ - __spirv_LocalInvocationId_z(); \ - size_t i; \ - \ - for (i = id; i < num_gentypes; i += size) { \ - dst[i * DST_STRIDE] = src[i * SRC_STRIDE]; \ +#define STRIDED_COPY(DST_AS, SRC_AS, DST_STRIDE, SRC_STRIDE) \ + size_t size = __spirv_WorkgroupSize_x() * __spirv_WorkgroupSize_y() * \ + __spirv_WorkgroupSize_z(); \ + size_t id = (__spirv_WorkgroupSize_y() * __spirv_WorkgroupSize_x() * \ + __spirv_LocalInvocationId_z()) + \ + (__spirv_WorkgroupSize_x() * __spirv_LocalInvocationId_y()) + \ + __spirv_LocalInvocationId_x(); \ + size_t i; \ + \ + for (i = id; i < num_gentypes; i += size) { \ + dst[i * DST_STRIDE] = src[i * SRC_STRIDE]; \ } _CLC_OVERLOAD _CLC_DEF event_t