44 lines · plain
1set(LLVM_OPTIONAL_SOURCES ByteCode.cpp)2 3add_mlir_library(MLIRRewrite4 FrozenRewritePatternSet.cpp5 PatternApplicator.cpp6 7 ADDITIONAL_HEADER_DIRS8 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Rewrite9 10 DEPENDS11 mlir-generic-headers12 MLIRConversionPassIncGen13 14 LINK_LIBS PUBLIC15 MLIRIR16 MLIRSideEffectInterfaces17 )18 19if(MLIR_ENABLE_PDL_IN_PATTERNMATCH)20 add_mlir_library(MLIRRewritePDL21 ByteCode.cpp22 23 ADDITIONAL_HEADER_DIRS24 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Rewrite25 26 DEPENDS27 mlir-generic-headers28 29 LINK_LIBS PUBLIC30 MLIRIR31 MLIRPDLDialect32 MLIRPDLInterpDialect33 MLIRPDLToPDLInterp34 MLIRSideEffectInterfaces35 )36 37 target_link_libraries(MLIRRewrite PUBLIC38 MLIRPDLDialect39 MLIRPDLInterpDialect40 MLIRPDLToPDLInterp41 MLIRRewritePDL)42endif()43 44