]> git.ipfire.org Git - thirdparty/gcc.git/commit
Handle mixing REALPART/IMAGPART with other components in SLP groups
authorRichard Biener <rguenther@suse.de>
Mon, 2 Sep 2024 13:12:58 +0000 (15:12 +0200)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 3 Sep 2024 06:36:33 +0000 (08:36 +0200)
commit7c9394e84c54238dd2cf01dfaa06d8e87b39cf95
treef87bc79e77e9ff9a6f8b0567813017a419900aa3
parent340ca7437ceb05d61797dbf3b522a495176c5a5e
Handle mixing REALPART/IMAGPART with other components in SLP groups

The following makes sure we handle a SLP load/store group from
a structure with complex and scalar members.  This for example
happens in gcc.target/i386/pr106010-9a.c.

* tree-vect-slp.cc (vect_build_slp_tree_1): Handle mixing
all of handled components besides ARRAY_RANGE_REF, drop
handling of INDIRECT_REF.
gcc/tree-vect-slp.cc