Commit a7a490a49 for llama.cpp

commit a7a490a4905c36349f1074d3f5322291304a6dd3
Author: Uber <20715993+YagUber@users.noreply.github.com>
Date:   Mon Nov 2 04:39:53 2026 -0600

    ggml : fix clang-cl build with AVX512 BF16 (#31276)

    * Correctly gate immintrin.h inclusion when building with clang-cl and avx512bf16

    * ggml : explicit vector casts for clang-cl

diff --git a/ggml/src/ggml-cpu/ggml-cpu-impl.h b/ggml/src/ggml-cpu/ggml-cpu-impl.h
index 0d48c9a22..865847a77 100644
--- a/ggml/src/ggml-cpu/ggml-cpu-impl.h
+++ b/ggml/src/ggml-cpu/ggml-cpu-impl.h
@@ -30,7 +30,7 @@ struct ggml_compute_params {
 };


-#if defined(_MSC_VER)
+#if defined(_MSC_VER) && !defined(__clang__)

 #define m512bh(p) p
 #define m512i(p) p
diff --git a/ggml/src/ggml.c b/ggml/src/ggml.c
index e00f8e23a..822c8ab64 100644
--- a/ggml/src/ggml.c
+++ b/ggml/src/ggml.c
@@ -71,12 +71,12 @@ uint64_t ggml_graph_next_uid(void) {

 // Needed for ggml_fp32_to_bf16_row()
 #if defined(__AVX512BF16__)
-#if defined(_MSC_VER)
+#if defined(_MSC_VER) && !defined(__clang__)
 #define m512i(p) p
 #else
 #include <immintrin.h>
 #define m512i(p) (__m512i)(p)
-#endif // defined(_MSC_VER)
+#endif // defined(_MSC_VER) && !defined(__clang__)
 #endif // defined(__AVX512BF16__)

 #if defined(__linux__) || \