[vulkan] Update various targets to match current status (#10283)
* Used Android API level (e.g., 30) instead of the Android version
(e.g., 11). This makes it consistent with how we specify Android
targets on CPU side (e.g., aarch64-none-linux-android30).
(Android API level to version mapping: https://apilevels.com/)
* Updated capabilties and extensions for mobile GPUs on Android 12.
* Changed benchmarking to track Android 12 (which is what the
devices have for a long time).
diff --git a/benchmarks/TFLite/android-mali.cmake b/benchmarks/TFLite/android-mali.cmake
index 805db83..766b5ff 100644
--- a/benchmarks/TFLite/android-mali.cmake
+++ b/benchmarks/TFLite/android-mali.cmake
@@ -18,7 +18,7 @@
set(ANDROID_MALI_GPU_COMPILATION_FLAGS
"--iree-input-type=tosa"
- "--iree-vulkan-target-triple=valhall-unknown-android11"
+ "--iree-vulkan-target-triple=valhall-unknown-android31"
)
# GPU, Vulkan, Mali, full-inference
@@ -139,7 +139,7 @@
COMPILATION_FLAGS
"--iree-input-type=tosa"
"--iree-flow-demote-f32-to-f16"
- "--iree-vulkan-target-triple=valhall-unknown-android11"
+ "--iree-vulkan-target-triple=valhall-unknown-android31"
"--iree-flow-enable-fuse-padding-into-consumer-ops"
BENCHMARK_TOOL
iree-benchmark-module
@@ -208,7 +208,7 @@
COMPILATION_FLAGS
"--iree-input-type=tosa"
"--iree-flow-demote-f32-to-f16"
- "--iree-vulkan-target-triple=valhall-unknown-android11"
+ "--iree-vulkan-target-triple=valhall-unknown-android31"
"--iree-flow-enable-fuse-padding-into-consumer-ops"
"--iree-hal-benchmark-dispatch-repeat-count=32"
BENCHMARK_TOOL