[libc-commits] [libc] 54963ca - [libc] Add AVX detectionwq

Guillaume Chatelet via libc-commits libc-commits at lists.llvm.org
Tue Apr 18 06:11:42 PDT 2023


Author: Guillaume Chatelet
Date: 2023-04-18T13:11:33Z
New Revision: 54963cad87cf9028cb7b367e9c8cf977708314de

URL: https://github.com/llvm/llvm-project/commit/54963cad87cf9028cb7b367e9c8cf977708314de
DIFF: https://github.com/llvm/llvm-project/commit/54963cad87cf9028cb7b367e9c8cf977708314de.diff

LOG: [libc] Add AVX detectionwq

Added: 
    libc/cmake/modules/cpu_features/check_AVX.cpp

Modified: 
    libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake

Removed: 
    


################################################################################
diff  --git a/libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake b/libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
index adcec772938ae..f70cffbf81347 100644
--- a/libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
+++ b/libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake
@@ -10,7 +10,7 @@ if(LIBC_TARGET_ARCHITECTURE_IS_GPU)
 endif()
 
 if(${LIBC_TARGET_ARCHITECTURE_IS_X86})
-  set(ALL_CPU_FEATURES SSE2 SSE4_2 AVX2 AVX512F AVX512BW FMA)
+  set(ALL_CPU_FEATURES SSE2 SSE4_2 AVX AVX2 AVX512F AVX512BW FMA)
   set(LIBC_COMPILE_OPTIONS_NATIVE -march=native)
 elseif(${LIBC_TARGET_ARCHITECTURE_IS_AARCH64})
   set(LIBC_COMPILE_OPTIONS_NATIVE -mcpu=native)

diff  --git a/libc/cmake/modules/cpu_features/check_AVX.cpp b/libc/cmake/modules/cpu_features/check_AVX.cpp
new file mode 100644
index 0000000000000..aa4b0d56dd2ed
--- /dev/null
+++ b/libc/cmake/modules/cpu_features/check_AVX.cpp
@@ -0,0 +1,5 @@
+#include "src/__support/macros/properties/cpu_features.h"
+
+#ifndef LIBC_TARGET_CPU_HAS_AVX
+#error unsupported
+#endif


        


More information about the libc-commits mailing list