Update TF and LLVM build files
I left the LLVM commit at the actual one upstream instead of the one advertised by tensorflow
Closes https://github.com/google/iree/pull/738
PiperOrigin-RevId: 294477556
diff --git a/SUBMODULE_VERSIONS b/SUBMODULE_VERSIONS
index a3c9820..302e799 100644
--- a/SUBMODULE_VERSIONS
+++ b/SUBMODULE_VERSIONS
@@ -12,6 +12,6 @@
b252a50953ac4375cb1864e94f4b0234db9d215d third_party/spirv_headers
feb154921397dc8c43c130a6b5c123efdb432a9b third_party/spirv_tools
6652f0b6428777b5a4a3d191cc30d8b31366b999 third_party/swiftshader
-ca56558b0bcf402ba2dd5d791ac0ce2c5efff8d7 third_party/tensorflow
+4ae3b5f70c164104dded01a241b479fb038b8ef0 third_party/tensorflow
881bbb347a08d1b5aa77f61a52a30b506de9f2bf third_party/vulkan_headers
909f36b714c9239ee0b112a321220213a474ba53 third_party/vulkan_memory_allocator
diff --git a/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/BUILD.bazel b/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/BUILD.bazel
index ff273be..e6909f9 100644
--- a/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/BUILD.bazel
+++ b/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/BUILD.bazel
@@ -101,23 +101,16 @@
name = "EDSC",
srcs = [
"lib/EDSC/Builders.cpp",
- "lib/EDSC/Helpers.cpp",
- "lib/EDSC/Intrinsics.cpp",
],
hdrs = [
"include/mlir-c/Core.h",
"include/mlir/EDSC/Builders.h",
- "include/mlir/EDSC/Helpers.h",
"include/mlir/EDSC/Intrinsics.h",
],
includes = ["include"],
deps = [
- ":AffineOps",
":IR",
- ":LoopOps",
- ":StandardOps",
":Support",
- ":TransformUtils",
"@llvm-project//llvm:support",
],
)
@@ -282,6 +275,7 @@
[
"lib/Dialect/AffineOps/*.cpp",
"lib/Dialect/AffineOps/*.h",
+ "lib/Dialect/AffineOps/EDSC/*.cpp",
],
exclude = ["lib/Dialect/**/DialectRegistration.cpp"],
) + [
@@ -290,12 +284,14 @@
],
hdrs = glob([
"include/mlir/Dialect/AffineOps/*.h",
+ "include/mlir/Dialect/AffineOps/EDSC/*.h",
]) + [
"include/mlir/Transforms/SideEffectsInterface.h",
],
includes = ["include"],
deps = [
":AffineOpsIncGen",
+ ":EDSC",
":IR",
":LoopLikeOpInterfaceIncGen",
":StandardOps",
@@ -359,17 +355,20 @@
[
"lib/Dialect/LoopOps/*.cpp",
"lib/Dialect/LoopOps/*.h",
+ "lib/Dialect/LoopOps/EDSC/*.cpp",
],
exclude = ["lib/Dialect/**/DialectRegistration.cpp"],
),
hdrs = glob([
"include/mlir/Dialect/LoopOps/*.h",
+ "include/mlir/Dialect/LoopOps/EDSC/*.h",
]) + [
"include/mlir/Transforms/LoopLikeInterface.h",
"include/mlir/Transforms/SideEffectsInterface.h",
],
includes = ["include"],
deps = [
+ ":EDSC",
":IR",
":LoopLikeOpInterfaceIncGen",
":LoopOpsIncGen",
@@ -392,11 +391,13 @@
[
"lib/Dialect/StandardOps/*.cpp",
"lib/Dialect/StandardOps/*.h",
+ "lib/Dialect/StandardOps/EDSC/*.cpp",
],
exclude = ["lib/Dialect/**/DialectRegistration.cpp"],
),
hdrs = glob([
"include/mlir/Dialect/StandardOps/*.h",
+ "include/mlir/Dialect/StandardOps/EDSC/*.h",
]) + [
"include/mlir/Analysis/CallInterfaces.h",
"include/mlir/Transforms/InliningUtils.h",
@@ -405,6 +406,7 @@
deps = [
":CallOpInterfacesIncGen",
":CommonFolders",
+ ":EDSC",
":IR",
":StandardOpsIncGen",
":Support",
@@ -426,17 +428,21 @@
[
"lib/Dialect/VectorOps/*.cpp",
"lib/Dialect/VectorOps/*.h",
+ "lib/Dialect/VectorOps/EDSC/*.cpp",
+ "lib/Dialect/VectorOps/EDSC/*.h",
],
exclude = ["lib/Dialect/**/DialectRegistration.cpp"],
),
hdrs = glob([
"include/mlir/Dialect/VectorOps/*.h",
+ "include/mlir/Dialect/VectorOps/EDSC/*.h",
]),
includes = ["include"],
deps = [
":AffineOps",
":Analysis",
":DialectUtils",
+ ":EDSC",
":IR",
":StandardOps",
":Support",
@@ -1295,6 +1301,7 @@
deps = [
":AffineOps",
":Analysis",
+ ":EDSC",
":IR",
":LoopLikeOpInterfaceIncGen",
":LoopOps",
@@ -2516,10 +2523,12 @@
]),
includes = ["include"],
deps = [
+ ":AffineOps",
":EDSC",
":IR",
":LLVMDialect",
":LLVMTransforms",
+ ":LoopOps",
":Pass",
":StandardOps",
":Support",
diff --git a/third_party/tensorflow b/third_party/tensorflow
index ca56558..4ae3b5f 160000
--- a/third_party/tensorflow
+++ b/third_party/tensorflow
@@ -1 +1 @@
-Subproject commit ca56558b0bcf402ba2dd5d791ac0ce2c5efff8d7
+Subproject commit 4ae3b5f70c164104dded01a241b479fb038b8ef0