1set(LLVM_OPTIONAL_SOURCES 2 TestDialectConversion.cpp) 3set(MLIRTestTransformsPDLDep) 4set(MLIRTestTransformsPDLSrc) 5if(MLIR_ENABLE_PDL_IN_PATTERNMATCH) 6add_mlir_pdll_library(MLIRTestDialectConversionPDLLPatternsIncGen 7 TestDialectConversion.pdll 8 TestDialectConversionPDLLPatterns.h.inc 9 10 EXTRA_INCLUDES 11 ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test 12 ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test 13 ) 14 set(MLIRTestTransformsPDLSrc 15 TestDialectConversion.cpp) 16 set(MLIRTestTransformsPDLDep 17 MLIRTestDialectConversionPDLLPatternsIncGen) 18endif() 19 20# Exclude tests from libMLIR.so 21add_mlir_library(MLIRTestTransforms 22 TestCommutativityUtils.cpp 23 TestCompositePass.cpp 24 TestConstantFold.cpp 25 TestControlFlowSink.cpp 26 TestInlining.cpp 27 TestMakeIsolatedFromAbove.cpp 28 ${MLIRTestTransformsPDLSrc} 29 30 EXCLUDE_FROM_LIBMLIR 31 32 ADDITIONAL_HEADER_DIRS 33 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms 34 35 DEPENDS 36 ${MLIRTestTransformsPDLDep} 37 ) 38mlir_target_link_libraries(MLIRTestTransforms PUBLIC 39 MLIRAnalysis 40 MLIRFuncDialect 41 MLIRInferIntRangeInterface 42 MLIRTestDialect 43 MLIRTransforms 44 ) 45 46target_include_directories(MLIRTestTransforms 47 PRIVATE 48 ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test 49 ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test 50 ) 51