Skip to content

Commit d4d02fe

Browse files
authored
Separate LLVM prerequisites for ARMV9SME and VORTEXM4
1 parent 2fd0e24 commit d4d02fe

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

cmake/arch.cmake

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,13 @@ if (DYNAMIC_ARCH)
4848
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 11) # SVE ACLE supported in LLVM >= 11
4949
set(DYNAMIC_CORE ${DYNAMIC_CORE} NEOVERSEV1 NEOVERSEN2 ARMV8SVE A64FX)
5050
endif ()
51+
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) # SME ACLE supported in LLVM >= 17
52+
set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME)
53+
endif()
54+
5155
if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
52-
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 19 OR (${CMAKE_C_COMPILER_ID} MATCHES AppleClang AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) ) # SME ACLE supported in LLVM >= 19 and AppleClang >= 17
53-
set(DYNAMIC_CORE ${DYNAMIC_CORE} ARMV9SME VORTEXM4)
56+
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 19 OR (${CMAKE_C_COMPILER_ID} MATCHES AppleClang AND ${CMAKE_C_COMPILER_VERSION} VERSION_GREATER_EQUAL 17) ) # SME w/out SVE supported in LLVM >= 19 and AppleClang >= 17
57+
set(DYNAMIC_CORE ${DYNAMIC_CORE} VORTEXM4)
5458
endif()
5559
endif()
5660
endif ()

0 commit comments

Comments
 (0)