mirror of
https://github.com/saymrwulf/onnxruntime.git
synced 2026-05-18 21:21:17 +00:00
[aarch64] Remove mmla kernel support from apple (#18082)
### Description <!-- Describe your changes. --> The mmla kernels require additional ISA flags and are currently supported only on Linux ### Motivation and Context <!-- - Why is this change required? What problem does it solve? - If it fixes an open issue, please link to the issue here. --> more context is in https://github.com/microsoft/onnxruntime/pull/15270 cc: @skottmckay , @chenfucn , @snnn
This commit is contained in:
parent
706e13e0c9
commit
d88d52eead
1 changed files with 6 additions and 6 deletions
|
|
@ -325,9 +325,7 @@ else()
|
|||
${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelNeon.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelNeon.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelUdot.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelUmmla.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelSdot.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelSmmla.S
|
||||
${MLAS_SRC_DIR}/aarch64/SgemmKernelNeon.S
|
||||
${MLAS_SRC_DIR}/aarch64/SgemvKernelNeon.S
|
||||
${MLAS_SRC_DIR}/aarch64/SymQgemmS8KernelNeon.S
|
||||
|
|
@ -336,24 +334,26 @@ else()
|
|||
${MLAS_SRC_DIR}/qgemm_kernel_neon.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_udot.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_sdot.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_ummla.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_smmla.cpp
|
||||
)
|
||||
if (NOT APPLE)
|
||||
set(mlas_platform_srcs
|
||||
${mlas_platform_srcs}
|
||||
${MLAS_SRC_DIR}/aarch64/HalfGemmKernelNeon.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelSmmla.S
|
||||
${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelUmmla.S
|
||||
${MLAS_SRC_DIR}/activate_fp16.cpp
|
||||
${MLAS_SRC_DIR}/dwconv.cpp
|
||||
${MLAS_SRC_DIR}/halfgemm_kernel_neon.cpp
|
||||
${MLAS_SRC_DIR}/pooling_fp16.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_smmla.cpp
|
||||
${MLAS_SRC_DIR}/qgemm_kernel_ummla.cpp
|
||||
)
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/aarch64/HalfGemmKernelNeon.S PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+fp16 ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelSmmla.S PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+i8mm ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelUmmla.S PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+i8mm ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/activate_fp16.cpp PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+fp16 ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/dwconv.cpp PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+fp16 ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/pooling_fp16.cpp PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+fp16 ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/aarch64/QgemmU8X8KernelUmmla.S PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+i8mm ")
|
||||
set_source_files_properties(${MLAS_SRC_DIR}/aarch64/QgemmS8S8KernelSmmla.S PROPERTIES COMPILE_FLAGS " -march=armv8.2-a+i8mm ")
|
||||
endif()
|
||||
|
||||
if(ONNXRUNTIME_MLAS_MULTI_ARCH)
|
||||
|
|
|
|||
Loading…
Reference in a new issue