40 lines · plain
1# Exclude tests from libMLIR.so2add_mlir_library(MLIRTestAnalysis3 TestAliasAnalysis.cpp4 TestCallGraph.cpp5 TestDataFlowFramework.cpp6 TestLiveness.cpp7 TestCFGLoopInfo.cpp8 TestMatchReduction.cpp9 TestMemRefBoundCheck.cpp10 TestMemRefDependenceCheck.cpp11 TestMemRefStrideCalculation.cpp12 TestSlice.cpp13 TestTopologicalSort.cpp14 15 DataFlow/TestDeadCodeAnalysis.cpp16 DataFlow/TestDenseBackwardDataFlowAnalysis.cpp17 DataFlow/TestDenseForwardDataFlowAnalysis.cpp18 DataFlow/TestLivenessAnalysis.cpp19 DataFlow/TestSparseBackwardDataFlowAnalysis.cpp20 DataFlow/TestStridedMetadataRangeAnalysis.cpp21 22 EXCLUDE_FROM_LIBMLIR23 24 LINK_LIBS PUBLIC25 MLIRTestDialect26 )27mlir_target_link_libraries(MLIRTestAnalysis PUBLIC28 MLIRAffineDialect29 MLIRAnalysis30 MLIRFunctionInterfaces31 MLIRMemRefDialect32 MLIRPass33 )34 35target_include_directories(MLIRTestAnalysis36 PRIVATE37 ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test38 ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test39 )40