| set(LLVM_OPTIONAL_SOURCES |
| ArithOps.cpp |
| ArithDialect.cpp |
| InferIntRangeInterfaceImpls.cpp |
| ValueBoundsOpInterfaceImpl.cpp |
| ) |
| |
| set(LLVM_TARGET_DEFINITIONS ArithCanonicalization.td) |
| mlir_tablegen(ArithCanonicalization.inc -gen-rewriters) |
| add_public_tablegen_target(MLIRArithCanonicalizationIncGen) |
| |
| add_mlir_dialect_library(MLIRArithDialect |
| ArithOps.cpp |
| ArithDialect.cpp |
| InferIntRangeInterfaceImpls.cpp |
| |
| ADDITIONAL_HEADER_DIRS |
| ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arith |
| |
| DEPENDS |
| MLIRArithOpsIncGen |
| MLIRArithOpsInterfacesIncGen |
| |
| LINK_LIBS PUBLIC |
| MLIRCastInterfaces |
| MLIRDialect |
| MLIRInferIntRangeCommon |
| MLIRInferIntRangeInterface |
| MLIRInferTypeOpInterface |
| MLIRIR |
| MLIRUBDialect |
| ) |
| |
| add_mlir_dialect_library(MLIRArithValueBoundsOpInterfaceImpl |
| ValueBoundsOpInterfaceImpl.cpp |
| |
| ADDITIONAL_HEADER_DIRS |
| ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Arith |
| |
| LINK_LIBS PUBLIC |
| MLIRArithDialect |
| MLIRIR |
| MLIRValueBoundsOpInterface |
| ) |