| add_subdirectory(Dialect) |
| add_subdirectory(EDSC) |
| add_subdirectory(mlir-cpu-runner) |
| add_subdirectory(SDBM) |
| add_subdirectory(lib) |
| |
| llvm_canonicalize_cmake_booleans( |
| LLVM_BUILD_EXAMPLES |
| ) |
| |
| # Passed to lit.site.cfg.py.in to set up the path where to find the libraries |
| # for linalg integration tests. |
| set(MLIR_DIALECT_LINALG_INTEGRATION_TEST_LIB_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) |
| |
| # Passed to lit.site.cfg.py.in to set up the path where to find the libraries |
| # for the mlir cuda runner tests. |
| set(MLIR_CUDA_WRAPPER_LIBRARY_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) |
| set(MLIR_VULKAN_WRAPPER_LIBRARY_DIR ${CMAKE_LIBRARY_OUTPUT_DIRECTORY}) |
| |
| configure_lit_site_cfg( |
| ${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in |
| ${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py |
| MAIN_CONFIG |
| ${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py |
| ) |
| configure_lit_site_cfg( |
| ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.site.cfg.py.in |
| ${CMAKE_CURRENT_BINARY_DIR}/Unit/lit.site.cfg.py |
| MAIN_CONFIG |
| ${CMAKE_CURRENT_SOURCE_DIR}/Unit/lit.cfg.py |
| ) |
| |
| set(MLIR_TEST_DEPENDS |
| FileCheck count not |
| MLIRUnitTests |
| mlir-cpu-runner |
| mlir-edsc-builder-api-test |
| mlir-opt |
| mlir-sdbm-api-test |
| mlir-tblgen |
| mlir-translate |
| cblas |
| cblas_interface |
| mlir_runner_utils |
| ) |
| |
| if(LLVM_BUILD_EXAMPLES) |
| list(APPEND MLIR_TEST_DEPENDS |
| toyc-ch1 |
| toyc-ch2 |
| toyc-ch3 |
| toyc-ch4 |
| toyc-ch5 |
| toyc-ch6 |
| toyc-ch7 |
| ) |
| endif() |
| |
| if(MLIR_CUDA_RUNNER_ENABLED) |
| list(APPEND MLIR_TEST_DEPENDS |
| mlir-cuda-runner |
| ) |
| endif() |
| |
| if(MLIR_VULKAN_RUNNER_ENABLED) |
| list(APPEND MLIR_TEST_DEPENDS |
| mlir-vulkan-runner |
| ) |
| endif() |
| |
| add_lit_testsuite(check-mlir "Running the MLIR regression tests" |
| ${CMAKE_CURRENT_BINARY_DIR} |
| DEPENDS ${MLIR_TEST_DEPENDS} |
| ) |
| set_target_properties(check-mlir PROPERTIES FOLDER "Tests") |
| |
| add_lit_testsuites(MLIR ${CMAKE_CURRENT_SOURCE_DIR} |
| DEPENDS ${MLIR_TEST_DEPS} |
| ) |