Mercurial > hg > CbC > CbC_llvm
diff mlir/test/CMakeLists.txt @ 150:1d019706d866
LLVM10
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 15:10:13 +0900 |
parents | |
children | 0572611fdcc8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mlir/test/CMakeLists.txt Thu Feb 13 15:10:13 2020 +0900 @@ -0,0 +1,72 @@ +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}) + +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() + +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} +)