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