28 lines · plain
1set(LLVM_TARGET_DEFINITIONS ShapeCanonicalization.td)2mlir_tablegen(ShapeCanonicalization.inc -gen-rewriters)3add_public_tablegen_target(MLIRShapeCanonicalizationIncGen)4 5add_mlir_dialect_library(MLIRShapeDialect6 Shape.cpp7 8 ADDITIONAL_HEADER_DIRS9 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Shape10 11 DEPENDS12 MLIRShapeOpsIncGen13 14 LINK_LIBS PUBLIC15 MLIRArithDialect16 MLIRCallInterfaces17 MLIRCastInterfaces18 MLIRControlFlowInterfaces19 MLIRDialect20 MLIRFuncDialect21 MLIRFunctionInterfaces22 MLIRInferTypeOpInterface23 MLIRIR24 MLIRSideEffectInterfaces25 MLIRTensorDialect26 MLIRUBDialect27 )28