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