set(LLVM_TARGET_DEFINITIONS ShapeCanonicalization.td)
mlir_tablegen(ShapeCanonicalization.inc -gen-rewriters)
add_public_tablegen_target(MLIRShapeCanonicalizationIncGen)
add_mlir_dialect_library(MLIRShapeDialect
Shape.cpp
ADDITIONAL_HEADER_DIRS
${MLIR_MAIN_INCLUDE_DIR}/mlir/Dialect/Shape
DEPENDS
MLIRShapeOpsIncGen
LINK_LIBS PUBLIC
MLIRArithDialect
MLIRCallInterfaces
MLIRCastInterfaces
MLIRControlFlowInterfaces
MLIRDialect
MLIRFuncDialect
MLIRFunctionInterfaces
MLIRInferTypeOpInterface
MLIRIR
MLIRSideEffectInterfaces
MLIRTensorDialect
MLIRUBDialect
)