summaryrefslogtreecommitdiff
path: root/utils/bazel
diff options
context:
space:
mode:
authorChenguang Wang <w3cing@gmail.com>2025-11-06 17:01:49 -0800
committerGitHub <noreply@github.com>2025-11-06 17:01:49 -0800
commit7e9db961f8342ef0740e63b778d4f207b074f6d8 (patch)
tree67fedbe37cf42fa3bd0ebd59053ed13d69fd0adf /utils/bazel
parent83d60778c8dd304973733b17cc129ff2ed62c499 (diff)
[bazel] Fix compilation for AlignmentAttrInterface and BPF. (#166872)
Diffstat (limited to 'utils/bazel')
-rw-r--r--utils/bazel/llvm-project-overlay/llvm/BUILD.bazel1
-rw-r--r--utils/bazel/llvm-project-overlay/mlir/BUILD.bazel32
2 files changed, 33 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index bb35815a18d7..3e7719c0d03c 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 943ae102f2f2..3a802311688b 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",