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__>)