diff options
| author | 2021-12-14 23:16:21 +0000 | |
|---|---|---|
| committer | 2023-07-12 11:02:57 +0000 | |
| commit | 0b284aaa0f2b7c89591ac494e71af40adc8cf15d (patch) | |
| tree | ba38e4ad5152bfaeeeb26e4185b7614c7f23e229 /compiler/optimizing/instruction_builder.cc | |
| parent | 3bf7e912091f266a01c5a4fe09b082bea1c383f2 (diff) | |
Support autovectorization of diamond loops.
This CL enables predicated autovectorization of loops with
control flow, currently only for simple diamond pattern ones:
header------------------+
| |
diamond_hif |
/ \ |
diamond_true diamond_false |
\ / |
back_edge |
| |
+---------------------+
Original author: Artem Serov <Artem.Serov@linaro.org>
Test: ./art/test.py --host --optimizing --jit
Test: ./art/test.py --target --optimizing --jit
Test: 661-checker-simd-cf-loops.
Test: target tests on arm64 with SVE (for details see
art/test/README.arm_fvp).
Change-Id: I8dbc266278b4ab074b831d6c224f02024030cc8a
Diffstat (limited to 'compiler/optimizing/instruction_builder.cc')
0 files changed, 0 insertions, 0 deletions