aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-expr.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2025-01-20 14:25:31 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2025-01-20 15:48:48 +0100
commit7b64f757a8df8efd989000baa667279f8957442e (patch)
tree4b004aa55356c948671c2233e1bdca777cd05c8b /gcc/fortran/trans-expr.cc
parent10e98638998745ebc3888a20e661a8364e88ea3a (diff)
downloadgcc-7b64f757a8df8efd989000baa667279f8957442e.zip
gcc-7b64f757a8df8efd989000baa667279f8957442e.tar.gz
gcc-7b64f757a8df8efd989000baa667279f8957442e.tar.bz2
tree-optimization/117875 - missed SLP vectorization
There's a discrepancy in SLP vs non-SLP vectorization that SLP build does not handle plain SSA copies (which should have been elimiated earlier). But this now bites back since non-SLP happily handles them, causing a regression with --param vect-force-slp=1 which is now default, resulting in a big performance regression in 456.hmmer. So the following restores parity between SLP and non-SLP here, defering the missed copy elimination to later (PR118565). PR tree-optimization/117875 * tree-vect-slp.cc (vect_build_slp_tree_1): Handle SSA copies.
Diffstat (limited to 'gcc/fortran/trans-expr.cc')
0 files changed, 0 insertions, 0 deletions