blob: a7f144302b0d081d5dc2ddd885b6a62d5544d441 [file] [log] [blame]
Alex Zinenko31833942019-05-17 22:03:391add_subdirectory(EDSC)
Alex Zinenko6804cf22019-05-21 14:22:352add_subdirectory(mlir-cpu-runner)
3add_subdirectory(SDBM)
Nicolas Vasilachedac75ae2019-06-24 21:35:214add_subdirectory(lib)
Nicolas Vasilache5c64d2a2019-05-13 17:59:045
Mehdi Amini38b71d62019-04-02 17:02:076llvm_canonicalize_cmake_booleans(
7 LLVM_BUILD_EXAMPLES
8 )
9
Nicolas Vasilache6aa5cc82019-05-15 16:26:2710# Passed to lit.site.cfg.py.in to set up the path where to find the libraries
11# for linalg integration tests.
Nicolas Vasilacheb6281942019-08-20 00:11:1212set(MLIR_DIALECT_LINALG_INTEGRATION_TEST_LIB_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
Nicolas Vasilache6aa5cc82019-05-15 16:26:2713
Stephan Herhute8b21a72019-07-04 14:49:5214# Passed to lit.site.cfg.py.in to set up the path where to find the libraries
15# for the mlir cuda runner tests.
16set(MLIR_CUDA_WRAPPER_LIBRARY_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
17
Jacques Pienaar1273af22019-03-30 05:10:1218configure_lit_site_cfg(
19 ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
20 ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
21 MAIN_CONFIG
22 ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
23 )
24configure_lit_site_cfg(
25 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in
26 ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py
27 MAIN_CONFIG
28 ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.cfg.py
29 )
30
31set(MLIR_TEST_DEPENDS
32 FileCheck count not
33 MLIRUnitTests
34 mlir-cpu-runner
Alex Zinenko29c79292019-05-22 19:13:5435 mlir-edsc-builder-api-test
Jacques Pienaar1273af22019-03-30 05:10:1236 mlir-opt
Alex Zinenko6804cf22019-05-21 14:22:3537 mlir-sdbm-api-test
Jacques Pienaar1273af22019-03-30 05:10:1238 mlir-tblgen
39 mlir-translate
Nicolas Vasilachea8a4d352019-06-11 19:09:5040 cblas
41 cblas_interface
Nicolas Vasilache3b4f1332019-10-07 16:06:0842 mlir_runner_utils
Jacques Pienaar1273af22019-03-30 05:10:1243 )
44
Mehdi Amini38b71d62019-04-02 17:02:0745if(LLVM_BUILD_EXAMPLES)
46 list(APPEND MLIR_TEST_DEPENDS
Nicolas Vasilache56c7a952019-04-29 19:11:5847 linalg1-opt
Mehdi Amini38b71d62019-04-02 17:02:0748 toyc-ch1
Mehdi Amini213dda62019-04-02 20:11:2049 toyc-ch2
Mehdi Amini092f3fa2019-04-04 02:16:3250 toyc-ch3
Mehdi Aminid33a9dc2019-04-05 01:31:3151 toyc-ch4
Mehdi Aminic39592b2019-04-09 06:00:4952 toyc-ch5
River Riddle0372eb42019-10-17 21:21:4453 toyc-ch6
Mehdi Amini38b71d62019-04-02 17:02:0754 )
55endif()
56
Stephan Herhute8b21a72019-07-04 14:49:5257if(MLIR_CUDA_RUNNER_ENABLED)
58 list(APPEND MLIR_TEST_DEPENDS
59 mlir-cuda-runner
60 )
61endif()
62
Jacques Pienaar1273af22019-03-30 05:10:1263add_lit_testsuite(check-mlir "Running the MLIR regression tests"
64 ${CMAKE_CURRENT_BINARY_DIR}
65 DEPENDS ${MLIR_TEST_DEPENDS}
66 )
67set_target_properties(check-mlir PROPERTIES FOLDER "Tests")
68
69add_lit_testsuites(MLIR ${CMAKE_CURRENT_SOURCE_DIR}
70 DEPENDS ${MLIR_TEST_DEPS}
71)