|
|
@@ -330,6 +330,10 @@ if (GGML_CPU_ALL_VARIANTS)
|
|
|
ggml_add_cpu_backend_variant(android_armv8.2_1 DOTPROD)
|
|
|
ggml_add_cpu_backend_variant(android_armv8.2_2 DOTPROD FP16_VECTOR_ARITHMETIC)
|
|
|
ggml_add_cpu_backend_variant(android_armv8.6_1 DOTPROD FP16_VECTOR_ARITHMETIC MATMUL_INT8)
|
|
|
+ elseif (APPLE)
|
|
|
+ ggml_add_cpu_backend_variant(apple_m1 DOTPROD)
|
|
|
+ ggml_add_cpu_backend_variant(apple_m2_m3 DOTPROD MATMUL_INT8)
|
|
|
+ ggml_add_cpu_backend_variant(apple_m4 DOTPROD MATMUL_INT8 NOSVE SME)
|
|
|
else()
|
|
|
message(FATAL_ERROR "Unsupported ARM target OS: ${CMAKE_SYSTEM_NAME}")
|
|
|
endif()
|