[Bug tree-optimization/106912] [13 Regression] ICE in vect_transform_loops, at tree-vectorizer.cc:1032 since r13-1575-gcf3a120084e94614
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Sep 13 06:41:40 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106912
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
Status|NEW |ASSIGNED
Priority|P3 |P1
Target Milestone|--- |13.0
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org
--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed, we have
# .MEM = VDEF <.MEM>
vect__5.57_58 = foo.simdclone.0 (vect__4.56_57);
here. IIRC I filed a bugreport about simdclones not being const when the
scalar version is, in this case it's possibly IPA pure const not updating
the clones before materializing them!?
That said, the not vectorized variant is just
_5 = foo (_4);
and without -fprofile-generate the vectorized variant also keeps 'const'.
I will look at this again after Cauldron. Have to dig to where the
simdclone is actually generated.
More information about the Gcc-bugs
mailing list