xref: /llvm-project/mlir/test/lib/Analysis/CMakeLists.txt (revision 047e8e47c1f9d872aec835b915935802e195c555)
1# Exclude tests from libMLIR.so
2add_mlir_library(MLIRTestAnalysis
3  TestAliasAnalysis.cpp
4  TestCallGraph.cpp
5  TestDataFlowFramework.cpp
6  TestLiveness.cpp
7  TestCFGLoopInfo.cpp
8  TestMatchReduction.cpp
9  TestMemRefBoundCheck.cpp
10  TestMemRefDependenceCheck.cpp
11  TestMemRefStrideCalculation.cpp
12  TestSlice.cpp
13  TestTopologicalSort.cpp
14
15  DataFlow/TestDeadCodeAnalysis.cpp
16  DataFlow/TestDenseBackwardDataFlowAnalysis.cpp
17  DataFlow/TestDenseForwardDataFlowAnalysis.cpp
18  DataFlow/TestLivenessAnalysis.cpp
19  DataFlow/TestSparseBackwardDataFlowAnalysis.cpp
20
21  EXCLUDE_FROM_LIBMLIR
22
23  LINK_LIBS PUBLIC
24  MLIRTestDialect
25  )
26mlir_target_link_libraries(MLIRTestAnalysis PUBLIC
27  MLIRAffineDialect
28  MLIRAnalysis
29  MLIRFunctionInterfaces
30  MLIRMemRefDialect
31  MLIRPass
32  )
33
34target_include_directories(MLIRTestAnalysis
35  PRIVATE
36  ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test
37  ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test
38  )
39