summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorMikhail Goncharov <goncharov.mikhail@gmail.com>2023-04-27 10:43:13 +0200
committerMikhail Goncharov <goncharov.mikhail@gmail.com>2023-04-27 10:59:53 +0200
commit25462d14b17beb0be10deeea9f9c6c2739051135 (patch)
treedc0edd0390a10925e496bf9a1a4831bff8a4d86a /utils
parent4fcb006fb627b26a454d59298cd771fffd670477 (diff)
downloadllvm-25462d14b17beb0be10deeea9f9c6c2739051135.tar.gz
[bazel][mlir] update build for mem2reg f88f8fd0bca34dc8e5571cb828b1a159a50fd504
Differential Revision: https://reviews.llvm.org/D149326
Diffstat (limited to 'utils')
-rw-r--r--utils/bazel/llvm-project-overlay/mlir/BUILD.bazel48
1 files changed, 46 insertions, 2 deletions
diff --git a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
index cc9c1df719dd..f47d8502ccf6 100644
--- a/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
@@ -1015,6 +1015,13 @@ td_library(
)
td_library(
+ name = "Mem2RegInterfacesTdFiles",
+ srcs = ["include/mlir/Interfaces/Mem2RegInterfaces.td"],
+ includes = ["include"],
+ deps = [":OpBaseTdFiles"],
+)
+
+td_library(
name = "ShapedOpInterfacesTdFiles",
srcs = ["include/mlir/Interfaces/ShapedOpInterfaces.td"],
includes = ["include"],
@@ -3140,6 +3147,18 @@ cc_library(
)
cc_library(
+ name = "Mem2RegInterfaces",
+ srcs = ["lib/Interfaces/Mem2RegInterfaces.cpp"],
+ hdrs = ["include/mlir/Interfaces/Mem2RegInterfaces.h"],
+ includes = ["include"],
+ deps = [
+ ":IR",
+ ":Mem2RegInterfacesIncGen",
+ "//llvm:Support",
+ ],
+)
+
+cc_library(
name = "ShapedOpInterfaces",
srcs = ["lib/Interfaces/ShapedOpInterfaces.cpp"],
hdrs = ["include/mlir/Interfaces/ShapedOpInterfaces.h"],
@@ -3942,18 +3961,23 @@ cc_library(
"include/mlir/Dialect/LLVMIR/ROCDL*.h",
"include/mlir/Dialect/LLVMIR/*X86Vector*.h",
],
- ) + ["include/mlir/Transforms/InliningUtils.h"],
+ ) + [
+ "include/mlir/Transforms/InliningUtils.h",
+ "include/mlir/Transforms/Mem2Reg.h",
+ ],
includes = ["include"],
deps = [
":CallOpInterfaces",
":ControlFlowInterfaces",
":DataLayoutInterfaces",
- ":IR",
":InferTypeOpInterface",
+ ":IR",
":LLVMDialectInterfaceIncGen",
":LLVMIntrinsicOpsIncGen",
":LLVMOpsIncGen",
":LLVMTypesIncGen",
+ ":Mem2RegInterfaces",
+ ":Mem2RegInterfacesIncGen",
":SideEffectInterfaces",
":Support",
"//llvm:AsmParser",
@@ -4355,6 +4379,7 @@ td_library(
":DataLayoutInterfacesTdFiles",
":FunctionInterfacesTdFiles",
":InferTypeOpInterfaceTdFiles",
+ ":Mem2RegInterfacesTdFiles",
":OpBaseTdFiles",
":SideEffectInterfacesTdFiles",
],
@@ -6011,6 +6036,24 @@ gentbl_cc_library(
)
gentbl_cc_library(
+ name = "Mem2RegInterfacesIncGen",
+ strip_include_prefix = "include",
+ tbl_outs = [
+ (
+ ["-gen-op-interface-decls"],
+ "include/mlir/Interfaces/Mem2RegInterfaces.h.inc",
+ ),
+ (
+ ["-gen-op-interface-defs"],
+ "include/mlir/Interfaces/Mem2RegInterfaces.cpp.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Interfaces/Mem2RegInterfaces.td",
+ deps = [":Mem2RegInterfacesTdFiles"],
+)
+
+gentbl_cc_library(
name = "ShapedOpInterfacesIncGen",
strip_include_prefix = "include",
tbl_outs = [
@@ -6165,6 +6208,7 @@ cc_library(
":ControlFlowInterfaces",
":IR",
":LoopLikeInterface",
+ ":Mem2RegInterfaces",
":Pass",
":Rewrite",
":RuntimeVerifiableOpInterface",