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

--- Comment #6 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:7002a33d1ba81e4577d965fb9daaee146b31faa8

commit r11-7099-g7002a33d1ba81e4577d965fb9daaee146b31faa8
Author: Richard Biener <rguent...@suse.de>
Date:   Thu Feb 4 12:08:47 2021 +0100

    tree-optimization/98855 - fix some vectorizer cost issues

    This fixes us not costing vectorized bswap for SLP as well as
    avoiding biasing to the vectorized side when costing single-argument
    PHIs.  Instead we assume coalescing here and cost them with zero cost
    for both the scalar and vectorized code.

    This doesn't fix the PR on its own.

    2021-02-04  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/98855
            * tree-vect-loop.c (vectorizable_phi): Do not cost
            single-argument PHIs.
            * tree-vect-slp.c (vect_bb_slp_scalar_cost): Likewise.
            * tree-vect-stmts.c (vectorizable_bswap): Also perform
            costing for SLP operation.

Reply via email to