diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2024-06-27 16:40:15 +0200 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2024-06-27 16:40:33 +0200 |
commit | 43953af9d3e4bf8fcc88ea3211c468474ea5af85 (patch) | |
tree | 9272cad071737ebd39f0673da1d0e9f8732b8df5 /utils/bazel/llvm-project-overlay | |
parent | 2d209d964a17687f70299d756a7b5e9fa342e0b4 (diff) | |
download | llvm-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.bazel | 105 |
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", |