From 0c5c7ba211f412a66902f37c676547b2d0eaee89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henry=20Linjam=C3=A4ki?= Date: Fri, 28 Mar 2025 13:19:02 +0200 Subject: [PATCH] opencl: remove a self-referential macro PoCL fails to compile due to a self-referential macro in ggml-opencl_mm.cl (`#define sub_group_reduce_add sub_group_reduce_add`) on some devices: ``` error: /home/linehill/.cache/pocl/kcache/tempfile_qlSuTg.cl:1048:11 : use of undeclared identifier 'sub_group_reduce_add' ... ``` --- ggml/src/ggml-opencl/kernels/ggml-opencl_mm.cl | 2 -- 1 file changed, 2 deletions(-) diff --git a/ggml/src/ggml-opencl/kernels/ggml-opencl_mm.cl b/ggml/src/ggml-opencl/kernels/ggml-opencl_mm.cl index e19e9a2f43629..4d04ff895dcfc 100644 --- a/ggml/src/ggml-opencl/kernels/ggml-opencl_mm.cl +++ b/ggml/src/ggml-opencl/kernels/ggml-opencl_mm.cl @@ -847,8 +847,6 @@ float qcom_sub_group_reduce_add(float sum) { return sum; } #define sub_group_reduce_add qcom_sub_group_reduce_add -#else -#define sub_group_reduce_add sub_group_reduce_add #endif #undef THREADS_PER_BLK