From 2ee6b600d74b9f33f07751ee271c23dac4aa9c19 Mon Sep 17 00:00:00 2001 From: Max Ren Date: Mon, 14 Jul 2025 11:48:23 -0700 Subject: [PATCH 1/3] Update [ghstack-poisoned] --- tools/cmake/preset/default.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cmake/preset/default.cmake b/tools/cmake/preset/default.cmake index 219e8a27057..7b80e48588c 100644 --- a/tools/cmake/preset/default.cmake +++ b/tools/cmake/preset/default.cmake @@ -258,7 +258,7 @@ define_overridable_option( define_overridable_option( EXECUTORCH_XNNPACK_ENABLE_KLEIDI "Enable Arm Kleidi kernels" - BOOL OFF + BOOL ON ) # Turning this on cache weights between partitions and methods. If weights # are shared across methods/partitions then this can reduce load time and From 08ba62677fb5fbad327f307a9e350be7dc3c1e6f Mon Sep 17 00:00:00 2001 From: Max Ren Date: Mon, 14 Jul 2025 14:54:36 -0700 Subject: [PATCH 2/3] Update [ghstack-poisoned] --- backends/xnnpack/cmake/Dependencies.cmake | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/backends/xnnpack/cmake/Dependencies.cmake b/backends/xnnpack/cmake/Dependencies.cmake index ca31a1e45cb..71eca1e6d9b 100644 --- a/backends/xnnpack/cmake/Dependencies.cmake +++ b/backends/xnnpack/cmake/Dependencies.cmake @@ -68,10 +68,12 @@ install(TARGETS xnnpack-microkernels-prod if(EXECUTORCH_XNNPACK_ENABLE_KLEIDI) - install(TARGETS kleidiai - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + IF(TARGET kleidiai) + install(TARGETS kleidiai + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) + ENDIF() endif() # Revert PIC Flag to what it originally was From 4f4b570a74022e20b2be2307339747a689863a07 Mon Sep 17 00:00:00 2001 From: Max Ren Date: Tue, 15 Jul 2025 11:14:19 -0700 Subject: [PATCH 3/3] Update [ghstack-poisoned] --- backends/xnnpack/cmake/Dependencies.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backends/xnnpack/cmake/Dependencies.cmake b/backends/xnnpack/cmake/Dependencies.cmake index 71eca1e6d9b..71ade68ccb2 100644 --- a/backends/xnnpack/cmake/Dependencies.cmake +++ b/backends/xnnpack/cmake/Dependencies.cmake @@ -68,12 +68,12 @@ install(TARGETS xnnpack-microkernels-prod if(EXECUTORCH_XNNPACK_ENABLE_KLEIDI) - IF(TARGET kleidiai) + if(TARGET kleidiai) install(TARGETS kleidiai LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}) - ENDIF() + endif() endif() # Revert PIC Flag to what it originally was