set(LLVM_OPTIONAL_SOURCES ByteCode.cpp)
add_mlir_library(MLIRRewrite
FrozenRewritePatternSet.cpp
PatternApplicator.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Rewrite
DEPENDS
mlir-generic-headers
LINK_LIBS PUBLIC
MLIRIR
MLIRSideEffectInterfaces
)
if(MLIR_ENABLE_PDL_IN_PATTERNMATCH)
add_mlir_library(MLIRRewritePDL
ByteCode.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Rewrite
DEPENDS
mlir-generic-headers
LINK_LIBS PUBLIC
MLIRIR
MLIRPDLDialect
MLIRPDLInterpDialect
MLIRPDLToPDLInterp
MLIRSideEffectInterfaces
)
target_link_libraries(MLIRRewrite PUBLIC
MLIRPDLDialect
MLIRPDLInterpDialect
MLIRPDLToPDLInterp
MLIRRewritePDL)
endif()