xref: /llvm-project/mlir/test/lib/Dialect/Affine/CMakeLists.txt (revision 047e8e47c1f9d872aec835b915935802e195c555)
1# Exclude tests from libMLIR.so
2add_mlir_library(MLIRAffineTransformsTestPasses
3  TestAffineDataCopy.cpp
4  TestAffineLoopUnswitching.cpp
5  TestAffineLoopParametricTiling.cpp
6  TestAccessAnalysis.cpp
7  TestDecomposeAffineOps.cpp
8  TestReifyValueBounds.cpp
9  TestLoopFusion.cpp
10  TestLoopMapping.cpp
11  TestLoopPermutation.cpp
12  TestVectorizationUtils.cpp
13
14  EXCLUDE_FROM_LIBMLIR
15
16  ADDITIONAL_HEADER_DIRS
17  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Affine
18  ${MLIR_MAIN_INCLUDE_DIR}/mlir/IR
19
20  LINK_COMPONENTS
21  Core
22
23  LINK_LIBS PUBLIC
24  MLIRTestDialect
25  )
26mlir_target_link_libraries(MLIRAffineTransformsTestPasses PUBLIC
27  MLIRArithTransforms
28  MLIRAffineAnalysis
29  MLIRAffineTransforms
30  MLIRAffineUtils
31  MLIRIR
32  MLIRPass
33  MLIRSupport
34  MLIRMemRefDialect
35  MLIRTensorDialect
36  MLIRVectorUtils
37  )
38
39target_include_directories(MLIRAffineTransformsTestPasses
40  PRIVATE
41  ${CMAKE_CURRENT_SOURCE_DIR}/../Test
42  ${CMAKE_CURRENT_BINARY_DIR}/../Test
43  )
44
45