summaryrefslogtreecommitdiff
path: root/runtime/quick_exception_handler.cc
diff options
context:
space:
mode:
author Richard Neill <richard.neill@arm.com> 2023-06-08 15:34:40 +0100
committer Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-05-22 12:13:02 +0000
commitd3f3b2b2790f773c6281730802f52f894d800384 (patch)
treef5d6d046697b7594e84477780bbb7ba74d2fe683 /runtime/quick_exception_handler.cc
parent192028cc4f5ed10cf82a7109c721be5b2a650292 (diff)
Disable 2256-checker-vector-replacement for SVE
The 2256-checker-vector-replacement test expects that the loop optimization pass produces a VecLoad vector operation alongside a scalar ArrayGet operation, which both reference the same heap object. An LSE bug is tested when the LSE pass replaces the VecLoad with a scalar. However, predicated vectorization via SVE eliminates the need for the scalar tail loop, meaning that no ArrayGet is currently produced by the loop optimzation pass in this case. Further, SVE currently does not support LSE, meaning the bug would not be reproduced even if the test was refactored to generate both an ArrayGet and a VecLoad. Therefore this CL disables the test when SVE is enabled. When SVE later supports LSE, the regression test can be appropriately refactored and re-enabled. Author: Richard Neill <richard.neill@arm.com> Test: 2256-checker-vector-replacement (running with SVE enabled) Change-Id: Iccc03935d02abbcf513a553ad810523494251918
Diffstat (limited to 'runtime/quick_exception_handler.cc')
0 files changed, 0 insertions, 0 deletions