target_link_libraries(${TEST_TARGET} PRIVATE ggml)
endif()
-#
-# test-opt
-
-set(TEST_TARGET test-opt)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-
-#
-# test-quantize-fns
-
-set(TEST_TARGET test-quantize-fns)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-
-#
-# test-quantize-perf
-
-set(TEST_TARGET test-quantize-perf)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-
-#
-# test-mul-mat0
-
-set(TEST_TARGET test-mul-mat0)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml ${GGML_EXTRA_LIBS})
-if (MSVC)
- target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
-endif()
-target_compile_options(${TEST_TARGET} PRIVATE ${GGML_EXTRA_FLAGS})
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-
#
# test-mul-mat1 (arm)
set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
#
-# test-pool
+# test-svd0 (x86)
-set(TEST_TARGET test-pool)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-if (MSVC)
- target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86" AND GGML_OPENBLAS)
+ set(TEST_TARGET test-svd0)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml ${GGML_EXTRA_LIBS})
+ target_compile_options(${TEST_TARGET} PRIVATE ${GGML_EXTRA_FLAGS})
endif()
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+
#
-# test-arange
+# test-backend-ops
-set(TEST_TARGET test-arange)
+set(TEST_TARGET test-backend-ops)
add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
target_link_libraries(${TEST_TARGET} PRIVATE ggml Threads::Threads)
-if (MSVC)
- target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
-endif()
add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-timestep_embedding
-set(TEST_TARGET test-timestep_embedding)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-if (MSVC)
- target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
-endif()
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+if (NOT GGML_BACKEND_DL)
+ #
+ # test-opt
+ set(TEST_TARGET test-opt)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-pad-reflect-1d
+ #
+ # test-quantize-fns
-set(TEST_TARGET test-pad-reflect-1d)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set(TEST_TARGET test-quantize-fns)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-conv-transpose
+ #
+ # test-quantize-perf
-set(TEST_TARGET test-conv-transpose)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set(TEST_TARGET test-quantize-perf)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-# test-conv-transpose-1d
+ #
+ # test-mul-mat0
-set(TEST_TARGET test-conv-transpose-1d)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set(TEST_TARGET test-mul-mat0)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml ${GGML_EXTRA_LIBS})
+ if (MSVC)
+ target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+ endif()
+ target_compile_options(${TEST_TARGET} PRIVATE ${GGML_EXTRA_FLAGS})
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ #
+ # test-pool
-#
-# test-dup
+ set(TEST_TARGET test-pool)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ if (MSVC)
+ target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+ endif()
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-set(TEST_TARGET test-dup)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ #
+ # test-arange
-#
-# test-rel-pos
+ set(TEST_TARGET test-arange)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml Threads::Threads)
+ if (MSVC)
+ target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+ endif()
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-set(TEST_TARGET test-rel-pos)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ #
+ # test-timestep_embedding
-#
-# test-svd0 (x86)
+ set(TEST_TARGET test-timestep_embedding)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ if (MSVC)
+ target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+ endif()
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86" AND GGML_OPENBLAS)
- set(TEST_TARGET test-svd0)
+ #
+ # test-pad-reflect-1d
+
+ set(TEST_TARGET test-pad-reflect-1d)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+
+ #
+ # test-conv-transpose
+
+ set(TEST_TARGET test-conv-transpose)
add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
- target_link_libraries(${TEST_TARGET} PRIVATE ggml ${GGML_EXTRA_LIBS})
- target_compile_options(${TEST_TARGET} PRIVATE ${GGML_EXTRA_FLAGS})
-endif()
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-#
-# test-customop
+ # test-conv-transpose-1d
-set(TEST_TARGET test-customop)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-if (MSVC)
- target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
-endif()
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-conv-transpose-1d)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-#
-# test-conv1d
+ #
+ # test-dup
-set(TEST_TARGET test-conv1d)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-dup)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ #
+ # test-rel-pos
-#
-# test-conv2d
+ set(TEST_TARGET test-rel-pos)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set(TEST_TARGET test-conv2d)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ #
+ # test-customop
+ set(TEST_TARGET test-customop)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ if (MSVC)
+ target_link_options(${TEST_TARGET} PRIVATE "/STACK: 8388608") # 8MB
+ endif()
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-conv2d-dw
+ #
+ # test-conv1d
-set(TEST_TARGET test-conv2d-dw)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-conv1d)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-mul-mat
+ #
+ # test-conv2d
-set(TEST_TARGET test-mul-mat)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-conv2d)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-backend-ops
+ #
+ # test-conv2d-dw
-set(TEST_TARGET test-backend-ops)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml Threads::Threads)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-conv2d-dw)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
-#
-# test-cont
+ #
+ # test-mul-mat
-set(TEST_TARGET test-cont)
-add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
-target_link_libraries(${TEST_TARGET} PRIVATE ggml)
-add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
-set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+ set(TEST_TARGET test-mul-mat)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.cpp)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+
+ #
+ # test-cont
+
+ set(TEST_TARGET test-cont)
+ add_executable(${TEST_TARGET} ${TEST_TARGET}.c)
+ target_link_libraries(${TEST_TARGET} PRIVATE ggml)
+ add_test(NAME ${TEST_TARGET} COMMAND $<TARGET_FILE:${TEST_TARGET}>)
+ set_property(TEST ${TEST_TARGET} PROPERTY ENVIRONMENT "LLVM_PROFILE_FILE=${TEST_TARGET}.profraw")
+endif()