diff options
author | 2022-09-14 22:06:57 +0100 | |
---|---|---|
committer | 2023-07-11 13:02:48 +0000 | |
commit | 406de8fbbe4a7e3e1d02807d09e4b65b808b5a31 (patch) | |
tree | bc95ae244583b4776da749532ed28dc3dadb2969 /compiler/optimizing/graph_visualizer.cc | |
parent | 45710e71e371ec4c26c4a5b105f42d9db873099b (diff) |
Refactor vectorization general pipeline.
Currently, vectorization methods such as GenerateNewLoop and
Vectorize process loops for both traditional and predicated
modes with multiple IsInPredicatedVectorizationMode() checks
which control the behavior. This makes the code have many
implicit assumptions and rather difficult to extend.
The aim of this CL is to create two separate pipelines
for traditional and predicated vectorization and to share
as much common helpers as possible.
Original author: Artem Serov <Artem.Serov@linaro.org>
Test: ./art/test/testrunner/testrunner.py --host --optimizing --jit
Test: ./art/test/testrunner/testrunner.py --target --optimizing --jit
Test: target tests on arm64 with SVE (for details see
art/test/README.arm_fvp).
Change-Id: I35a57e8585aa0d24aaf7cdcdd852199e24767172
Diffstat (limited to 'compiler/optimizing/graph_visualizer.cc')
0 files changed, 0 insertions, 0 deletions