[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