blob: a6c39406aa4b3ea4ecd3663756002d784b1da7aa [file] [log] [blame]
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()