summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorTomás Longeri <tlongeri@google.com>2023-04-05 01:07:25 +0000
committerDavid Blaikie <dblaikie@gmail.com>2023-04-05 01:08:54 +0000
commit71401f0f98f4f740a20d8e104d1f02caf069040c (patch)
tree151f14cc964c07511bbbe72106366fe1dac45075 /utils
parente5144d9d2dd26a67f576d2f5772b3cf0486245f4 (diff)
downloadllvm-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.bazel111
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",