Bump Tint to latest. (#12527)
* Update spirv_headers and spirv-tools to the versions used by Tint
* Update WebGPU test error comments
Unfortunately, https://github.com/openxla/iree/issues/10906 and
https://github.com/openxla/iree/issues/12509 are still issues.
diff --git a/build_tools/third_party/spirv-tools/CMakeLists.txt b/build_tools/third_party/spirv-tools/CMakeLists.txt
index da47e6c..aa7bfd5 100644
--- a/build_tools/third_party/spirv-tools/CMakeLists.txt
+++ b/build_tools/third_party/spirv-tools/CMakeLists.txt
@@ -9,7 +9,7 @@
FetchContent_Declare(
spirv-tools
GIT_REPOSITORY https://github.com/KhronosGroup/SPIRV-Tools.git
- GIT_TAG 00018e58af055a74fd88718af8cca8de34c25106 # 2022-11-25
+ GIT_TAG 95f93810bbae12e1a601a3a5a5d975e5558a2994 # 2023-02-15
)
set(SKIP_SPIRV_TOOLS_INSTALL OFF CACHE BOOL "" FORCE)
diff --git a/build_tools/third_party/tint/CMakeLists.txt b/build_tools/third_party/tint/CMakeLists.txt
index 618725f..73c30a6 100644
--- a/build_tools/third_party/tint/CMakeLists.txt
+++ b/build_tools/third_party/tint/CMakeLists.txt
@@ -9,7 +9,7 @@
FetchContent_Declare(
tint
GIT_REPOSITORY https://dawn.googlesource.com/tint
- GIT_TAG 30d45f72d562efda45f3b63b29cc05918138d439 # 2022-11-28
+ GIT_TAG fdb8787e9c1b79770bd98a8faf37fbe48a3077a4 # 2023-03-06
)
set(TINT_BUILD_SAMPLES OFF CACHE BOOL "" FORCE)
diff --git a/tests/e2e/tosa_ops/CMakeLists.txt b/tests/e2e/tosa_ops/CMakeLists.txt
index 0dca9dd..88272b6 100644
--- a/tests/e2e/tosa_ops/CMakeLists.txt
+++ b/tests/e2e/tosa_ops/CMakeLists.txt
@@ -252,7 +252,7 @@
"maximum.mlir"
"minimum.mlir"
"mul.mlir"
- # "mul_shift.mlir" # TODO($11571)
+ # "mul_shift.mlir" # TODO(#11571): error: extended arithmetic is not finalized for WGSL
"negate.mlir"
"pad.mlir"
"reciprocal.mlir"
diff --git a/tests/e2e/xla_ops/CMakeLists.txt b/tests/e2e/xla_ops/CMakeLists.txt
index 3d7ee2b..4374f4a 100644
--- a/tests/e2e/xla_ops/CMakeLists.txt
+++ b/tests/e2e/xla_ops/CMakeLists.txt
@@ -468,7 +468,7 @@
"exponential_fp16.mlir"
"exponential_minus_one.mlir"
# "fft.mlir" # TODO(#9583): fix (fft codegen via spirv)
- # "finite.mlir" # TODO(#10906): fix (i8/i16?)
+ # "finite.mlir" # TODO(#11321): error: value cannot be represented as 'f32': inf
"floor.mlir"
"gather.mlir"
"iota.mlir"
diff --git a/third_party/spirv_headers b/third_party/spirv_headers
index c214f6f..aa331ab 160000
--- a/third_party/spirv_headers
+++ b/third_party/spirv_headers
@@ -1 +1 @@
-Subproject commit c214f6f2d1a7253bb0e9f195c2dc5b0659dc99ef
+Subproject commit aa331ab0ffcb3a67021caa1a0c1c9017712f2f31