aboutsummaryrefslogtreecommitdiff
path: root/utils/bazel/llvm-project-overlay
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2024-06-27 16:40:15 +0200
committerBenjamin Kramer <benny.kra@googlemail.com>2024-06-27 16:40:33 +0200
commit43953af9d3e4bf8fcc88ea3211c468474ea5af85 (patch)
tree9272cad071737ebd39f0673da1d0e9f8732b8df5 /utils/bazel/llvm-project-overlay
parent2d209d964a17687f70299d756a7b5e9fa342e0b4 (diff)
downloadllvm-43953af9d3e4bf8fcc88ea3211c468474ea5af85.zip
llvm-43953af9d3e4bf8fcc88ea3211c468474ea5af85.tar.gz
llvm-43953af9d3e4bf8fcc88ea3211c468474ea5af85.tar.bz2
[bazel] Port e035ef0e7423c1a4c78e922508da817dbd5b6a02
Diffstat (limited to 'utils/bazel/llvm-project-overlay')
-rw-r--r--utils/bazel/llvm-project-overlay/mlir/BUILD.bazel105
1 files changed, 105 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index 82ea66e..c9061e7 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -6881,6 +6881,110 @@ gentbl_cc_library(
)
td_library(
+ name = "PtrTdFiles",
+ srcs = [
+ "include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td",
+ "include/mlir/Dialect/Ptr/IR/PtrDialect.td",
+ "include/mlir/Dialect/Ptr/IR/PtrOps.td",
+ ],
+ includes = ["include"],
+ deps = [
+ ":AttrTdFiles",
+ ":BuiltinDialectTdFiles",
+ ":DataLayoutInterfacesTdFiles",
+ ":OpBaseTdFiles",
+ ],
+)
+
+gentbl_cc_library(
+ name = "PtrDialectIncGen",
+ tbl_outs = [
+ (
+ ["-gen-dialect-decls"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsDialect.h.inc",
+ ),
+ (
+ ["-gen-dialect-defs"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsDialect.cpp.inc",
+ ),
+ (
+ ["-gen-typedef-decls"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsTypes.h.inc",
+ ),
+ (
+ ["-gen-typedef-defs"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsTypes.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/Ptr/IR/PtrDialect.td",
+ deps = [
+ ":PtrTdFiles",
+ ],
+)
+
+gentbl_cc_library(
+ name = "PtrOpsIncGen",
+ tbl_outs = [
+ (
+ ["-gen-op-decls"],
+ "include/mlir/Dialect/Ptr/IR/PtrOps.h.inc",
+ ),
+ (
+ ["-gen-op-defs"],
+ "include/mlir/Dialect/Ptr/IR/PtrOps.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/Ptr/IR/PtrOps.td",
+ deps = [
+ ":PtrTdFiles",
+ ],
+)
+
+gentbl_cc_library(
+ name = "PtrAttrsIncGen",
+ tbl_outs = [
+ (
+ ["-gen-attrdef-decls"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsAttrs.h.inc",
+ ),
+ (
+ ["-gen-attrdef-defs"],
+ "include/mlir/Dialect/Ptr/IR/PtrOpsAttrs.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/Ptr/IR/PtrAttrDefs.td",
+ deps = [
+ ":PtrTdFiles",
+ ],
+)
+
+cc_library(
+ name = "PtrDialect",
+ srcs = glob(
+ [
+ "lib/Dialect/Ptr/IR/*.cpp",
+ ],
+ ),
+ hdrs = glob([
+ "include/mlir/Dialect/Ptr/IR/*.h",
+ ]),
+ includes = ["include"],
+ deps = [
+ ":BytecodeOpInterface",
+ ":DataLayoutInterfaces",
+ ":IR",
+ ":InliningUtils",
+ ":PtrAttrsIncGen",
+ ":PtrDialectIncGen",
+ ":PtrOpsIncGen",
+ "//llvm:Support",
+ ],
+)
+
+td_library(
name = "SPIRVOpsTdFiles",
srcs = glob(["include/mlir/Dialect/SPIRV/IR/*.td"]),
includes = ["include"],
@@ -9388,6 +9492,7 @@ cc_library(
":PDLInterpDialect",
":PDLToPDLInterp",
":PolynomialDialect",
+ ":PtrDialect",
":QuantOps",
":ROCDLDialect",
":ROCDLTarget",