From 1003ae6b6ae7dd6b1e2511d12c5d99754a7bb8bd Mon Sep 17 00:00:00 2001 From: Yoshiki Matsuda Date: Mon, 23 Oct 2023 18:33:16 +0900 Subject: [PATCH] Fix clang-cl warnings --- cmake/detect-intrinsics.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/detect-intrinsics.cmake b/cmake/detect-intrinsics.cmake index 250ee44e..fb7c735b 100644 --- a/cmake/detect-intrinsics.cmake +++ b/cmake/detect-intrinsics.cmake @@ -85,7 +85,7 @@ macro(check_avx512_intrinsics) # For CPUs that can benefit from AVX512, it seems GCC generates suboptimal # instruction scheduling unless you specify a reasonable -mtune= target set(AVX512FLAG "-mavx512f -mavx512dq -mavx512bw -mavx512vl") - if(NOT CMAKE_GENERATOR_TOOLSET MATCHES "[Cc][Ll][Aa][Nn][Gg][Cc][Ll]") + if(NOT MSVC) check_c_compiler_flag("-mtune=cascadelake" HAVE_CASCADE_LAKE) if(HAVE_CASCADE_LAKE) set(AVX512FLAG "${AVX512FLAG} -mtune=cascadelake") @@ -130,7 +130,7 @@ macro(check_avx512vnni_intrinsics) elseif(CMAKE_C_COMPILER_ID MATCHES "GNU" OR CMAKE_C_COMPILER_ID MATCHES "Clang") if(NOT NATIVEFLAG) set(AVX512VNNIFLAG "-mavx512f -mavx512dq -mavx512bw -mavx512vl -mavx512vnni") - if(NOT CMAKE_GENERATOR_TOOLSET MATCHES "[Cc][Ll][Aa][Nn][Gg][Cc][Ll]") + if(NOT MSVC) check_c_compiler_flag("-mtune=cascadelake" HAVE_CASCADE_LAKE) if(HAVE_CASCADE_LAKE) set(AVX512VNNIFLAG "${AVX512VNNIFLAG} -mtune=cascadelake") -- 2.47.2