diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel index bb35815a18d71..3e7719c0d03c7 100644 --- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel @@ -2317,6 +2317,7 @@ llvm_target_lib_list = [lib for lib in [ "lib/Target/BPF/BPFGenInstrInfo.inc": ["-gen-instr-info"], "lib/Target/BPF/BPFGenRegisterInfo.inc": ["-gen-register-info"], "lib/Target/BPF/BPFGenSubtargetInfo.inc": ["-gen-subtarget"], + "lib/Target/BPF/BPFGenSDNodeInfo.inc": ["-gen-sd-node-info"], }, }, { diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 943ae102f2f2a..3a802311688be 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -357,6 +357,34 @@ cc_library( ], ) +td_library( + name = "AlignmentAttrInterfaceTdFiles", + srcs = ["include/mlir/Interfaces/AlignmentAttrInterface.td"], + includes = ["include"], + deps = [":OpBaseTdFiles"], +) + +gentbl_cc_library( + name = "AlignmentAttrInterfaceIncGen", + tbl_outs = { + "include/mlir/Interfaces/AlignmentAttrInterface.h.inc": ["-gen-op-interface-decls"], + "include/mlir/Interfaces/AlignmentAttrInterface.cpp.inc": ["-gen-op-interface-defs"], + }, + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Interfaces/AlignmentAttrInterface.td", + deps = [":OpBaseTdFiles"], +) + +cc_library( + name = "AlignmentAttrInterface", + hdrs = ["include/mlir/Interfaces/AlignmentAttrInterface.h"], + deps = [ + ":AlignmentAttrInterfaceIncGen", + ":IR", + "//llvm:Support", + ], +) + cc_library( name = "IR", srcs = glob([ @@ -6836,6 +6864,7 @@ td_library( srcs = glob(["include/mlir/Dialect/SPIRV/IR/*.td"]), includes = ["include"], deps = [ + ":AlignmentAttrInterfaceTdFiles", ":BuiltinDialectTdFiles", ":CallInterfacesTdFiles", ":ControlFlowInterfacesTdFiles", @@ -11327,6 +11356,7 @@ td_library( ], includes = ["include"], deps = [ + ":AlignmentAttrInterfaceTdFiles", ":ControlFlowInterfacesTdFiles", ":DestinationStyleOpInterfaceTdFiles", ":IndexingMapOpInterfaceTdFiles", @@ -12907,6 +12937,7 @@ td_library( ], includes = ["include"], deps = [ + ":AlignmentAttrInterfaceTdFiles", ":ArithOpsTdFiles", ":CastInterfacesTdFiles", ":ControlFlowInterfacesTdFiles", @@ -12988,6 +13019,7 @@ cc_library( ], includes = ["include"], deps = [ + ":AlignmentAttrInterface", ":AllocationOpInterface", ":ArithDialect", ":ArithUtils",