[Bug target/96854] [10 Regression] avx vectorizer breaks complex arithmetic

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Aug 31 11:20:16 GMT 2020


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96854

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
OK so the issue is that SLP_TREE_TWO_OPERATORS as it used to be cannot be used
to drive live operation vectorization (it does it twice but with only the
intermediate vector results).  The easiest is to not try to fix this (the issue
is latent everywhere) and simply punt on such live operations.  That will
force non-SLP vectorization.

The triggering rev. opened up the SLP vectorization opportunity and wasn't
at fault itself.

Testing patch.


More information about the Gcc-bugs mailing list