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 /libcpp | |
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 'libcpp')
0 files changed, 0 insertions, 0 deletions