|
|
@@ -143,14 +143,23 @@ elseif (CMAKE_OSX_ARCHITECTURES STREQUAL "x86_64" OR CMAKE_GENERATOR_PLATFORM_LW
|
|
|
if (GGML_AVX512_VBMI)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:C>:__AVX512VBMI__>)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:CXX>:__AVX512VBMI__>)
|
|
|
+ if (CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
|
|
+ list(APPEND ARCH_FLAGS -mavx512vbmi)
|
|
|
+ endif()
|
|
|
endif()
|
|
|
if (GGML_AVX512_VNNI)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:C>:__AVX512VNNI__>)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:CXX>:__AVX512VNNI__>)
|
|
|
+ if (CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
|
|
+ list(APPEND ARCH_FLAGS -mavx512vnni)
|
|
|
+ endif()
|
|
|
endif()
|
|
|
if (GGML_AVX512_BF16)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:C>:__AVX512BF16__>)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:CXX>:__AVX512BF16__>)
|
|
|
+ if (CMAKE_C_COMPILER_ID STREQUAL "Clang")
|
|
|
+ list(APPEND ARCH_FLAGS -mavx512bf16)
|
|
|
+ endif()
|
|
|
endif()
|
|
|
if (GGML_AMX_TILE)
|
|
|
add_compile_definitions($<$<COMPILE_LANGUAGE:C>:__AMX_TILE__>)
|