Modify NEON check for ARM64 on OS X (#48982)
Summary:
Use CMAKE_SYSTEM_PROCESSOR rather than run sysctl
Fixes https://github.com/pytorch/pytorch/issues/48874
Pull Request resolved: https://github.com/pytorch/pytorch/pull/48982
Reviewed By: walterddr
Differential Revision: D25385883
Pulled By: malfet
fbshipit-source-id: 47b6dc5be8d75f6d4a66a11c564abdfe31ac90b4
diff --git a/cmake/Modules/FindARM.cmake b/cmake/Modules/FindARM.cmake
index bd68f5f..acd00cf 100644
--- a/cmake/Modules/FindARM.cmake
+++ b/cmake/Modules/FindARM.cmake
@@ -41,9 +41,7 @@
ENDIF (OMAP4_TRUE)
ELSEIF(CMAKE_SYSTEM_NAME MATCHES "Darwin")
- EXEC_PROGRAM("/usr/sbin/sysctl -n hw.optional.arm64" OUTPUT_VARIABLE
- IS_ARM64)
- IF(IS_ARM64 STREQUAL "1")
+ IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "arm64")
set(NEON_FOUND true CACHE BOOL "NEON available on ARM64")
ENDIF()
EXEC_PROGRAM("/usr/sbin/sysctl -n machdep.cpu.features" OUTPUT_VARIABLE