diff options
author | Richard Biener <rguenther@suse.de> | 2024-08-06 09:50:00 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-08-06 12:49:15 +0200 |
commit | 31efd46ad8a16aa671f4502816b6b1f9946027ae (patch) | |
tree | 980e7e6c017d2ff6dedac588a874c8fcce1855ca /gcc/fortran/options.cc | |
parent | df4062c54b0b3c5f5c6a1f1a2454abf965100e3a (diff) | |
download | gcc-31efd46ad8a16aa671f4502816b6b1f9946027ae.zip gcc-31efd46ad8a16aa671f4502816b6b1f9946027ae.tar.gz gcc-31efd46ad8a16aa671f4502816b6b1f9946027ae.tar.bz2 |
tree-optimization/116241 - ICE with SLP condition reduction
When there's a conversion in front of a SLP condition reduction the
code following the reduc-idx SLP chain fails because it assumes
there's only COND_EXPRs.
PR tree-optimization/116241
* tree-vect-loop.cc (vect_create_epilog_for_reduction): Handle
non-COND_EXPR nodes in SLP reduction chain following.
* g++.dg/vect/pr116241.cc: New testcase.
Diffstat (limited to 'gcc/fortran/options.cc')
0 files changed, 0 insertions, 0 deletions