diff options
author | 2023-06-08 15:34:40 +0100 | |
---|---|---|
committer | 2024-05-22 12:13:02 +0000 | |
commit | d3f3b2b2790f773c6281730802f52f894d800384 (patch) | |
tree | f5d6d046697b7594e84477780bbb7ba74d2fe683 /runtime/quick_exception_handler.cc | |
parent | 192028cc4f5ed10cf82a7109c721be5b2a650292 (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