diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 244c852c6c27..c9224ef489ce 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -440,6 +440,7 @@ cc_library( ":BytecodeOpInterfaceIncGen", ":CallOpInterfacesIncGen", ":DataLayoutInterfacesIncGen", + ":DialectFoldInterfaceIncGen", ":InferIntRangeInterfaceIncGen", ":OpAsmInterfaceIncGen", ":QuantStorageTypeInterfaceIncGen", @@ -1417,6 +1418,23 @@ td_library( deps = [":OpBaseTdFiles"], ) +td_library( + name = "DialectFoldInterfaceTdFiles", + srcs = ["include/mlir/Interfaces/DialectFoldInterface.td"], + includes = ["include"], + deps = [":OpBaseTdFiles"], +) + +gentbl_cc_library( + name = "DialectFoldInterfaceIncGen", + tbl_outs = { + "include/mlir/Interfaces/DialectFoldInterface.h.inc": ["-gen-dialect-interface-decls"], + }, + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Interfaces/DialectFoldInterface.td", + deps = [":DialectFoldInterfaceTdFiles"], +) + td_library( name = "InferIntRangeInterfaceTdFiles", srcs = ["include/mlir/Interfaces/InferIntRangeInterface.td"], @@ -4515,6 +4533,7 @@ cc_library( includes = ["include"], deps = [ ":DataLayoutInterfacesIncGen", + ":DialectFoldInterfaceIncGen", ":IR", "//llvm:Support", ],