Merge google -> main (#6323)
* fbfb87a Synchronize submodules with LLVM at llvm/llvm-project@f7b1fa6
* 9714b55 Integrate LLVM at llvm/llvm-project@f7b1fa6
* 3a68d0f Integrate LLVM at llvm/llvm-project@d07f436
* 86fe96a Integrate LLVM at llvm/llvm-project@dcccb2f
diff --git a/SUBMODULE_VERSIONS.txt b/SUBMODULE_VERSIONS.txt
index 525b9a0..bb68571 100644
--- a/SUBMODULE_VERSIONS.txt
+++ b/SUBMODULE_VERSIONS.txt
@@ -4,15 +4,15 @@
aa533abfd4232b01f9e57041d70114d5a77e6de0 third_party/googletest
88b845dee001723c4a0db1fe5477de735b6d3bb0 third_party/liburing
acd6f6f014c25e46363e718381e0b35205df2d83 third_party/libyaml
-1fbbae798591b6a800e7f3ae7ab722f7bef149a7 third_party/llvm-bazel
-9393894331e9eba97bdafe92454af74550baf6d3 third_party/llvm-project
+2162ec56058fc9bb0a217ae52ef13cd77a79d943 third_party/llvm-bazel
+f7b1fa6f5ebec5780e626aa48d582f2519a01632 third_party/llvm-project
1a4dea1387e34538ba159a56204a6982e728e337 third_party/mlir-emitc
-87e5e44429d568578b195371184abacc2197a4fc third_party/mlir-hlo
+b365c5c4b138c520fc3c2d19e75d17d64b52c92d third_party/mlir-hlo
4c7697dbe973ed01ae6fbec37d186ebd05982e1f third_party/pybind11
2e1b5fb39ebc2ef4cb77005f8267e4f3a6241ba1 third_party/spirv_cross
f5417a4b6633c3217c9a1bc2f0c70b1454975ba7 third_party/spirv_headers
b42009b3b9d4ca35bc703f5310eedc74f584be58 third_party/stblib
-9110444d9f0dcb0aa58390d6325c3bcbf5be8b9d third_party/tensorflow
+82d094a1017bf477afc3449454918e4515a1edb6 third_party/tensorflow
f03b677ffa0fd96fcf859c32e79b740fac7dd59e third_party/tracy
9d10a96f2d57c3c37e167f2e73c9a31ac2e51fa5 third_party/vulkan_headers
8d4a9e9174a9c6ad6a3a3ae981b915ef13fc12c4 third_party/vulkan_memory_allocator
diff --git a/iree/compiler/Dialect/VM/Analysis/ValueLiveness.cpp b/iree/compiler/Dialect/VM/Analysis/ValueLiveness.cpp
index ca21f6a..cd5a89b 100644
--- a/iree/compiler/Dialect/VM/Analysis/ValueLiveness.cpp
+++ b/iree/compiler/Dialect/VM/Analysis/ValueLiveness.cpp
@@ -86,7 +86,7 @@
std::sort(
valueNames.begin(), valueNames.end(),
+[](const StringAttr &a, const StringAttr &b) {
- return a.getValue().compare_lower(b.getValue()) < 0;
+ return a.getValue().compare_insensitive(b.getValue()) < 0;
});
SmallVector<Attribute, 8> valueNameAttrs;
for (auto attr : valueNames) {
diff --git a/third_party/llvm-bazel b/third_party/llvm-bazel
index 1fbbae7..2162ec5 160000
--- a/third_party/llvm-bazel
+++ b/third_party/llvm-bazel
@@ -1 +1 @@
-Subproject commit 1fbbae798591b6a800e7f3ae7ab722f7bef149a7
+Subproject commit 2162ec56058fc9bb0a217ae52ef13cd77a79d943
diff --git a/third_party/llvm-project b/third_party/llvm-project
index 9393894..f7b1fa6 160000
--- a/third_party/llvm-project
+++ b/third_party/llvm-project
@@ -1 +1 @@
-Subproject commit 9393894331e9eba97bdafe92454af74550baf6d3
+Subproject commit f7b1fa6f5ebec5780e626aa48d582f2519a01632
diff --git a/third_party/mlir-hlo b/third_party/mlir-hlo
index 87e5e44..b365c5c 160000
--- a/third_party/mlir-hlo
+++ b/third_party/mlir-hlo
@@ -1 +1 @@
-Subproject commit 87e5e44429d568578b195371184abacc2197a4fc
+Subproject commit b365c5c4b138c520fc3c2d19e75d17d64b52c92d
diff --git a/third_party/tensorflow b/third_party/tensorflow
index 9110444..82d094a 160000
--- a/third_party/tensorflow
+++ b/third_party/tensorflow
@@ -1 +1 @@
-Subproject commit 9110444d9f0dcb0aa58390d6325c3bcbf5be8b9d
+Subproject commit 82d094a1017bf477afc3449454918e4515a1edb6