From e15ad9308aa552311333a9f18ee29f43d1e6c570 Mon Sep 17 00:00:00 2001 From: Konstantinos Margaritis Date: Tue, 19 Dec 2023 17:31:43 +0200 Subject: [PATCH] SIMDe on Clang needs SIMDE_NO_CHECK_IMMEDIATE_CONSTANT defined --- cmake/simde.cmake | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cmake/simde.cmake b/cmake/simde.cmake index 8cac2bdd..5a7335bb 100644 --- a/cmake/simde.cmake +++ b/cmake/simde.cmake @@ -6,6 +6,11 @@ if (SIMDE_SSE42_H_FOUND) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVS_SIMDE_BACKEND") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVS_SIMDE_BACKEND") + if (CMAKE_COMPILER_IS_CLANG) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DSIMDE_NO_CHECK_IMMEDIATE_CONSTANT") + endif() + if (SIMDE_NATIVE) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DVS_SIMDE_NATIVE -DSIMDE_ENABLE_OPENMP -fopenmp-simd")