Bump TF and LLVM submodules.
```
$ scripts\git\update_tf_llvm_submodules.py --update_build_files
```
Closes https://github.com/google/iree/pull/1133
PiperOrigin-RevId: 301830925
diff --git a/SUBMODULE_VERSIONS b/SUBMODULE_VERSIONS
index cff4458..d5712b6 100644
--- a/SUBMODULE_VERSIONS
+++ b/SUBMODULE_VERSIONS
@@ -6,13 +6,13 @@
48233ad3d45b314a83474b3704ae09638e3e2621 third_party/glslang
89ca6c25bae7c11d12409739b2ef707ed9afe6c2 third_party/google_tracing_framework
f2fb48c3b3d79a75a88a99fba6576b25d42ec528 third_party/googletest
-398b497cd0e20ca7245bf30c12c761b444581da5 third_party/llvm-project
+b72e13c242d9bbe1a4c7e471da98718bde85fa78 third_party/llvm-project
80d452484c5409444b0ec19383faa84bb7a4d351 third_party/pybind11
b73f111094da3e380a1774b56b15f16c90ae8e23 third_party/sdl2
b252a50953ac4375cb1864e94f4b0234db9d215d third_party/spirv_headers
feb154921397dc8c43c130a6b5c123efdb432a9b third_party/spirv_tools
6652f0b6428777b5a4a3d191cc30d8b31366b999 third_party/swiftshader
-523f1d04204c15279935e534751860c85eb0686f third_party/tensorflow
+1dffd2d117ebb3c2cba08a311d1ab86870a71161 third_party/tensorflow
8a457f8552d8d47ce3a96ed80a714ff6396f8ad8 third_party/vulkan_extensionlayer
9bd3f561bcee3f01d22912de10bb07ce4e23d378 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 8c3dd08..e19432d 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
@@ -406,6 +406,52 @@
],
)
+gentbl(
+ name = "ShapeOpsIncGen",
+ strip_include_prefix = "include",
+ tbl_outs = [
+ (
+ "-gen-op-decls",
+ "include/mlir/Dialect/Shape/IR/ShapeOps.h.inc",
+ ),
+ (
+ "-gen-op-defs",
+ "include/mlir/Dialect/Shape/IR/ShapeOps.cpp.inc",
+ ),
+ (
+ "-gen-dialect-decls",
+ "include/mlir/Dialect/Shape/IR/ShapeOpsDialect.h.inc",
+ ),
+ ],
+ tblgen = ":mlir-tblgen",
+ td_file = "include/mlir/Dialect/Shape/IR/ShapeOps.td",
+ td_srcs = [
+ ":StdOpsTdFiles",
+ ],
+)
+
+cc_library(
+ name = "Shape",
+ srcs = glob(
+ [
+ "lib/Dialect/Shape/IR/*.cpp",
+ ],
+ ),
+ hdrs = glob([
+ "include/mlir/Dialect/Shape/IR/*.h",
+ ]),
+ includes = ["include"],
+ deps = [
+ ":CallOpInterfaces",
+ ":CommonFolders",
+ ":IR",
+ ":ShapeOpsIncGen",
+ ":SideEffects",
+ ":Support",
+ "@llvm-project//llvm:support",
+ ],
+)
+
cc_library(
name = "StandardOps",
srcs = glob(
@@ -439,15 +485,15 @@
name = "VectorOps",
srcs = glob(
[
- "lib/Dialect/VectorOps/*.cpp",
- "lib/Dialect/VectorOps/*.h",
- "lib/Dialect/VectorOps/EDSC/*.cpp",
- "lib/Dialect/VectorOps/EDSC/*.h",
+ "lib/Dialect/Vector/*.cpp",
+ "lib/Dialect/Vector/*.h",
+ "lib/Dialect/Vector/EDSC/*.cpp",
+ "lib/Dialect/Vector/EDSC/*.h",
],
),
hdrs = glob([
- "include/mlir/Dialect/VectorOps/*.h",
- "include/mlir/Dialect/VectorOps/EDSC/*.h",
+ "include/mlir/Dialect/Vector/*.h",
+ "include/mlir/Dialect/Vector/EDSC/*.h",
]),
includes = ["include"],
deps = [
@@ -557,6 +603,18 @@
],
)
+cc_library(
+ name = "LLVMIRTransforms",
+ srcs = glob(["lib/Dialect/LLVMIR/Transforms/*.cpp"]),
+ hdrs = glob(["include/mlir/Dialect/LLVMIR/Transforms/*.h"]),
+ includes = ["include"],
+ deps = [
+ ":IR",
+ ":LLVMDialect",
+ ":Pass",
+ ],
+)
+
filegroup(
name = "GPUOpsTdFiles",
srcs = [
@@ -1087,23 +1145,6 @@
)
gentbl(
- name = "StandardToSPIRVGen",
- strip_include_prefix = "lib/Conversion/StandardToSPIRV",
- tbl_outs = [
- (
- "-gen-rewriters",
- "lib/Conversion/StandardToSPIRV/StandardToSPIRV.cpp.inc",
- ),
- ],
- tblgen = ":mlir-tblgen",
- td_file = "lib/Conversion/StandardToSPIRV/StandardToSPIRV.td",
- td_srcs = [
- ":SPIRVOpsTdFiles",
- ":StdOpsTdFiles",
- ],
-)
-
-gentbl(
name = "SPIRVAvailabilityIncGen",
strip_include_prefix = "include",
tbl_outs = [
@@ -1269,7 +1310,6 @@
":SPIRVDialect",
":SPIRVLowering",
":StandardOps",
- ":StandardToSPIRVGen",
":Support",
":Transforms",
"@llvm-project//llvm:support",
@@ -1746,6 +1786,7 @@
":IR",
":LLVMConversionIncGen",
":LLVMDialect",
+ ":LLVMIRTransforms",
":OpenMPDialect",
":Support",
"@llvm-project//llvm:core",
@@ -1975,6 +2016,7 @@
":GPUTransforms",
":IR",
":LLVMDialect",
+ ":LLVMIRTransforms",
":LinalgOps",
":LinalgToLLVM",
":LinalgToSPIRV",
@@ -1990,6 +2032,7 @@
":SDBM",
":SPIRVDialect",
":SPIRVLowering",
+ ":Shape",
":StandardOps",
":StandardToSPIRVConversions",
":Transforms",
@@ -2242,8 +2285,8 @@
filegroup(
name = "QuantizationOpsTdFiles",
srcs = [
- "include/mlir/Dialect/QuantOps/QuantOps.td",
- "include/mlir/Dialect/QuantOps/QuantOpsBase.td",
+ "include/mlir/Dialect/Quant/QuantOps.td",
+ "include/mlir/Dialect/Quant/QuantOpsBase.td",
"include/mlir/Interfaces/SideEffects.td",
":OpBaseTdFiles",
],
@@ -2256,15 +2299,15 @@
tbl_outs = [
(
"-gen-op-decls",
- "include/mlir/Dialect/QuantOps/QuantOps.h.inc",
+ "include/mlir/Dialect/Quant/QuantOps.h.inc",
),
(
"-gen-op-defs",
- "include/mlir/Dialect/QuantOps/QuantOps.cpp.inc",
+ "include/mlir/Dialect/Quant/QuantOps.cpp.inc",
),
(
"-gen-dialect-decls",
- "include/mlir/Dialect/QuantOps/QuantOpsDialect.h.inc",
+ "include/mlir/Dialect/Quant/QuantOpsDialect.h.inc",
),
(
"-gen-op-doc",
@@ -2272,7 +2315,7 @@
),
],
tblgen = ":mlir-tblgen",
- td_file = "include/mlir/Dialect/QuantOps/QuantOps.td",
+ td_file = "include/mlir/Dialect/Quant/QuantOps.td",
td_srcs = [
":QuantizationOpsTdFiles",
],
@@ -2281,23 +2324,23 @@
cc_library(
name = "QuantOps",
srcs = [
- "lib/Dialect/QuantOps/IR/QuantOps.cpp",
- "lib/Dialect/QuantOps/IR/QuantTypes.cpp",
- "lib/Dialect/QuantOps/IR/TypeDetail.h",
- "lib/Dialect/QuantOps/IR/TypeParser.cpp",
- "lib/Dialect/QuantOps/Transforms/ConvertConst.cpp",
- "lib/Dialect/QuantOps/Transforms/ConvertSimQuant.cpp",
- "lib/Dialect/QuantOps/Utils/FakeQuantSupport.cpp",
- "lib/Dialect/QuantOps/Utils/QuantizeUtils.cpp",
- "lib/Dialect/QuantOps/Utils/UniformSupport.cpp",
+ "lib/Dialect/Quant/IR/QuantOps.cpp",
+ "lib/Dialect/Quant/IR/QuantTypes.cpp",
+ "lib/Dialect/Quant/IR/TypeDetail.h",
+ "lib/Dialect/Quant/IR/TypeParser.cpp",
+ "lib/Dialect/Quant/Transforms/ConvertConst.cpp",
+ "lib/Dialect/Quant/Transforms/ConvertSimQuant.cpp",
+ "lib/Dialect/Quant/Utils/FakeQuantSupport.cpp",
+ "lib/Dialect/Quant/Utils/QuantizeUtils.cpp",
+ "lib/Dialect/Quant/Utils/UniformSupport.cpp",
],
hdrs = [
- "include/mlir/Dialect/QuantOps/FakeQuantSupport.h",
- "include/mlir/Dialect/QuantOps/Passes.h",
- "include/mlir/Dialect/QuantOps/QuantOps.h",
- "include/mlir/Dialect/QuantOps/QuantTypes.h",
- "include/mlir/Dialect/QuantOps/QuantizeUtils.h",
- "include/mlir/Dialect/QuantOps/UniformSupport.h",
+ "include/mlir/Dialect/Quant/FakeQuantSupport.h",
+ "include/mlir/Dialect/Quant/Passes.h",
+ "include/mlir/Dialect/Quant/QuantOps.h",
+ "include/mlir/Dialect/Quant/QuantTypes.h",
+ "include/mlir/Dialect/Quant/QuantizeUtils.h",
+ "include/mlir/Dialect/Quant/UniformSupport.h",
],
includes = ["include"],
deps = [
@@ -2314,7 +2357,7 @@
name = "FxpMathOpsTdFiles",
srcs = [
"include/mlir/Dialect/FxpMathOps/FxpMathOps.td",
- "include/mlir/Dialect/QuantOps/QuantOpsBase.td",
+ "include/mlir/Dialect/Quant/QuantOpsBase.td",
"include/mlir/Interfaces/SideEffects.td",
":OpBaseTdFiles",
],
@@ -2667,7 +2710,7 @@
filegroup(
name = "VectorOpsTdFiles",
srcs = [
- "include/mlir/Dialect/VectorOps/VectorOps.td",
+ "include/mlir/Dialect/Vector/VectorOps.td",
":AffineOpsTdFiles",
":OpBaseTdFiles",
],
@@ -2679,15 +2722,15 @@
tbl_outs = [
(
"-gen-op-decls",
- "include/mlir/Dialect/VectorOps/VectorOps.h.inc",
+ "include/mlir/Dialect/Vector/VectorOps.h.inc",
),
(
"-gen-op-defs",
- "include/mlir/Dialect/VectorOps/VectorOps.cpp.inc",
+ "include/mlir/Dialect/Vector/VectorOps.cpp.inc",
),
(
"-gen-dialect-decls -dialect=vector",
- "include/mlir/Dialect/VectorOps/VectorOpsDialect.h.inc",
+ "include/mlir/Dialect/Vector/VectorOpsDialect.h.inc",
),
(
"-gen-op-doc",
@@ -2695,7 +2738,7 @@
),
],
tblgen = ":mlir-tblgen",
- td_file = "include/mlir/Dialect/VectorOps/VectorOps.td",
+ td_file = "include/mlir/Dialect/Vector/VectorOps.td",
td_srcs = [
":VectorOpsTdFiles",
],
@@ -2704,7 +2747,7 @@
filegroup(
name = "VectorTransformPatternsTdFiles",
srcs = [
- "include/mlir/Dialect/VectorOps/VectorTransformPatterns.td",
+ "include/mlir/Dialect/Vector/VectorTransformPatterns.td",
":AffineOpsTdFiles",
":LinalgOpsTdFiles",
":LinalgStructuredOpsTdFiles",
@@ -2719,11 +2762,11 @@
tbl_outs = [
(
"-gen-rewriters",
- "include/mlir/Dialect/VectorOps/VectorTransformPatterns.h.inc",
+ "include/mlir/Dialect/Vector/VectorTransformPatterns.h.inc",
),
],
tblgen = ":mlir-tblgen",
- td_file = "include/mlir/Dialect/VectorOps/VectorTransformPatterns.td",
+ td_file = "include/mlir/Dialect/Vector/VectorTransformPatterns.td",
td_srcs = [
":VectorTransformPatternsTdFiles",
],
diff --git a/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/test/BUILD.bazel b/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/test/BUILD.bazel
index c03a7c1..9c87d11 100644
--- a/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/test/BUILD.bazel
+++ b/build_tools/bazel/third_party_import/llvm-project/overlay/mlir/test/BUILD.bazel
@@ -162,6 +162,7 @@
"@llvm-project//mlir:Analysis",
"@llvm-project//mlir:EDSC",
"@llvm-project//mlir:GPUDialect",
+ "@llvm-project//mlir:GPUTransforms",
"@llvm-project//mlir:IR",
"@llvm-project//mlir:LinalgOps",
"@llvm-project//mlir:LinalgTransforms",
diff --git a/third_party/llvm-project b/third_party/llvm-project
index 398b497..b72e13c 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit 398b497cd0e20ca7245bf30c12c761b444581da5
+Subproject commit b72e13c242d9bbe1a4c7e471da98718bde85fa78
diff --git a/third_party/tensorflow b/third_party/tensorflow
index 523f1d0..1dffd2d 160000
--- a/third_party/tensorflow
+++ b/third_party/tensorflow
@@ -1 +1 @@
-Subproject commit 523f1d04204c15279935e534751860c85eb0686f
+Subproject commit 1dffd2d117ebb3c2cba08a311d1ab86870a71161