diff options
author | Tomás Longeri <tlongeri@google.com> | 2023-04-05 01:07:25 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2023-04-05 01:08:54 +0000 |
commit | 71401f0f98f4f740a20d8e104d1f02caf069040c (patch) | |
tree | 151f14cc964c07511bbbe72106366fe1dac45075 /utils | |
parent | e5144d9d2dd26a67f576d2f5772b3cf0486245f4 (diff) | |
download | llvm-71401f0f98f4f740a20d8e104d1f02caf069040c.tar.gz |
Fix bazel overlay after "[mlir] Introduce IRDL dialect"
Reviewed By: dblaikie
Differential Revision: https://reviews.llvm.org/D147583
Diffstat (limited to 'utils')
-rw-r--r-- | utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel index 7da1bfeb0f5b..b7eced6b5927 100644 --- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel +++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel @@ -1857,6 +1857,116 @@ gentbl_cc_library( ) ##---------------------------------------------------------------------------## +# IRDL dialect. +##---------------------------------------------------------------------------## + +td_library( + name = "IRDLTdFiles", + srcs = [ + "include/mlir/Dialect/IRDL/IR/IRDL.td", + "include/mlir/Dialect/IRDL/IR/IRDLOps.td", + "include/mlir/Dialect/IRDL/IR/IRDLTypes.td", + ], + includes = ["include"], + deps = [ + ":InferTypeOpInterfaceTdFiles", + ":OpBaseTdFiles", + ":SideEffectInterfacesTdFiles", + ] +) + +gentbl_cc_library( + name = "IRDLIncGen", + strip_include_prefix = "include", + tbl_outs = [ + ( + ["-gen-dialect-decls"], + "include/mlir/Dialect/IRDL/IR/IRDLDialect.h.inc", + ), + ( + ["-gen-dialect-defs"], + "include/mlir/Dialect/IRDL/IR/IRDLDialect.cpp.inc", + ), + ( + ["-gen-op-decls"], + "include/mlir/Dialect/IRDL/IR/IRDL.h.inc", + ), + ( + ["-gen-op-defs"], + "include/mlir/Dialect/IRDL/IR/IRDL.cpp.inc", + ), + ( + ["-gen-typedef-decls"], + "include/mlir/Dialect/IRDL/IR/IRDLTypes.h.inc", + ), + ( + ["-gen-typedef-defs"], + "include/mlir/Dialect/IRDL/IR/IRDLTypes.cpp.inc", + ), + ], + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/IRDL/IR/IRDLOps.td", + deps = [":IRDLTdFiles"], +) + +gentbl_cc_library( + name = "IRDLOpsIncGen", + strip_include_prefix = "include", + tbl_outs = [ + ( + ["-gen-op-decls"], + "include/mlir/Dialect/IRDL/IR/IRDLOps.h.inc", + ), + ( + ["-gen-op-defs"], + "include/mlir/Dialect/IRDL/IR/IRDLOps.cpp.inc", + ), + ], + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/IRDL/IR/IRDLOps.td", + deps = [":IRDLTdFiles"], +) + +gentbl_cc_library( + name = "IRDLTypesIncGen", + strip_include_prefix = "include", + tbl_outs = [ + ( + ["-gen-typedef-decls"], + "include/mlir/Dialect/IRDL/IR/IRDLTypesGen.h.inc", + ), + ( + ["-gen-typedef-defs"], + "include/mlir/Dialect/IRDL/IR/IRDLTypesGen.cpp.inc", + ), + ], + tblgen = ":mlir-tblgen", + td_file = "include/mlir/Dialect/IRDL/IR/IRDLTypes.td", + deps = [":IRDLTdFiles"], +) + +cc_library( + name = "IRDLDialect", + srcs = ["lib/Dialect/IRDL/IR/IRDL.cpp"], + hdrs = [ + "include/mlir/Dialect/IRDL/IR/IRDL.h", + "include/mlir/Dialect/IRDL/IR/IRDLTraits.h", + ], + includes = ["include"], + deps = [ + ":Dialect", + ":InferTypeOpInterface", + ":IR", + ":IRDLIncGen", + ":IRDLOpsIncGen", + ":IRDLTypesIncGen", + ":Support", + "//llvm:Core", + "//llvm:Support", + ], +) + +##---------------------------------------------------------------------------## # SCF dialect. ##---------------------------------------------------------------------------## @@ -7103,6 +7213,7 @@ cc_library( ":GPUTransformOps", ":GPUTransforms", ":IR", + ":IRDLDialect", ":IndexDialect", ":LLVMDialect", ":LLVMIRTransforms", |