From c39dd2db8e5e8bca1f6d4e15208f9c825615b969 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Thu, 18 Jun 2026 09:16:06 +0300 Subject: [PATCH] metal : check for BF16 support in concat kernel (llama/24747) --- ggml/src/ggml-metal/ggml-metal.metal | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ggml/src/ggml-metal/ggml-metal.metal b/ggml/src/ggml-metal/ggml-metal.metal index 31b5326ec..25e78e100 100644 --- a/ggml/src/ggml-metal/ggml-metal.metal +++ b/ggml/src/ggml-metal/ggml-metal.metal @@ -7557,7 +7557,9 @@ typedef decltype(kernel_concat) kernel_concat_t; template [[host_name("kernel_concat_f32")]] kernel kernel_concat_t kernel_concat; template [[host_name("kernel_concat_f16")]] kernel kernel_concat_t kernel_concat; +#if defined(GGML_METAL_HAS_BF16) template [[host_name("kernel_concat_bf16")]] kernel kernel_concat_t kernel_concat; +#endif template [[host_name("kernel_concat_i8")]] kernel kernel_concat_t kernel_concat; template [[host_name("kernel_concat_i16")]] kernel kernel_concat_t kernel_concat; template [[host_name("kernel_concat_i32")]] kernel kernel_concat_t kernel_concat;