1set(LLVM_TARGET_DEFINITIONS ShapeCanonicalization.td) 2mlir_tablegen(ShapeCanonicalization.inc -gen-rewriters) 3add_public_tablegen_target(MLIRShapeCanonicalizationIncGen) 4 5add_mlir_dialect_library(MLIRShapeDialect 6 Shape.cpp 7 8 ADDITIONAL_HEADER_DIRS 9 ${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Shape 10 11 DEPENDS 12 MLIRShapeOpsIncGen 13 14 LINK_LIBS PUBLIC 15 MLIRArithDialect 16 MLIRCallInterfaces 17 MLIRCastInterfaces 18 MLIRControlFlowInterfaces 19 MLIRDialect 20 MLIRFuncDialect 21 MLIRFunctionInterfaces 22 MLIRInferTypeOpInterface 23 MLIRIR 24 MLIRSideEffectInterfaces 25 MLIRTensorDialect 26 MLIRUBDialect 27 ) 28