diff options
author | Richard Biener <rguenther@suse.de> | 2022-07-04 14:58:41 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-07-05 12:55:32 +0200 |
commit | 7f4028ae9bbbd35bff34738d5e2f9b6810242ba7 (patch) | |
tree | e78e8064e82f007e6c4ee01a7b6ff34856f6644b /gcc/ada/gcc-interface | |
parent | 510ac273a785361f7c8f24e4815bfb477a6a2e07 (diff) | |
download | gcc-7f4028ae9bbbd35bff34738d5e2f9b6810242ba7.zip gcc-7f4028ae9bbbd35bff34738d5e2f9b6810242ba7.tar.gz gcc-7f4028ae9bbbd35bff34738d5e2f9b6810242ba7.tar.bz2 |
Maintain LC SSA when doing SVE vectorization
The final loop IV use after the loop has that not in LC SSA
(and inserts not simplified _2 = _3 - 0 stmts). In particular
since it splits the exit edge when there's a virtual PHI in the
destination it breaks virtual LC SSA form (but likely also
non-virtual).
The following properly inserts LC PHIs instead.
2022-07-04 Richard Biener <rguenther@suse.de>
* tree-vect-loop-manip.cc (vect_set_loop_condition_normal):
Maintain LC SSA.
Diffstat (limited to 'gcc/ada/gcc-interface')
0 files changed, 0 insertions, 0 deletions