diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -5599,6 +5599,7 @@ srcs = [ "include/mlir/Dialect/OpenMP/OmpCommon.td", "include/mlir/Dialect/OpenMP/OpenMPOps.td", + "include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td", ], deps = [ ":LLVMOpsTdFiles", @@ -5658,6 +5659,24 @@ deps = [":OpenMPOpsTdFiles"], ) +gentbl_cc_library( + name = "OpenMPInterfacesIncGen", + strip_include_prefix = "include", + tbl_outs = [ + ( + ["-gen-op-interface-decls"], + "include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.h.inc", + ), + ( + ["-gen-op-interface-defs"], + "include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.cpp.inc", + ), + ], + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/OpenMP/OpenMPOpsInterfaces.td", + deps = [":OpenMPOpsTdFiles"], +) + cc_library( name = "OpenMPDialect", srcs = glob( @@ -5674,6 +5693,7 @@ ":ControlFlowInterfaces", ":IR", ":LLVMDialect", + ":OpenMPInterfacesIncGen", ":OpenMPOpsIncGen", ":SideEffectInterfaces", ":StandardOps",