diff options
author | Richard Biener <rguenther@suse.de> | 2024-11-08 13:25:13 +0100 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-11-10 15:39:27 +0100 |
commit | 32cf28ccc9e77ce0e21db38fa1bdfe1b71bbd031 (patch) | |
tree | d9676fc7f70f85844cd842e57cf2c9982d812508 /gcc/function.cc | |
parent | 730f28b081bea4a749f9b82902446731ec8faa93 (diff) | |
download | gcc-32cf28ccc9e77ce0e21db38fa1bdfe1b71bbd031.zip gcc-32cf28ccc9e77ce0e21db38fa1bdfe1b71bbd031.tar.gz gcc-32cf28ccc9e77ce0e21db38fa1bdfe1b71bbd031.tar.bz2 |
Do not cost the permute node that are part of SLP load-lanes
There are some SVE testsuite fails when forcing SLP because costing
prevents VLA vectors from being used as we add permute cost for
the VEC_PERM nodes that are part of a SLP load-lanes node. The
permutes only exist for representational reasons and pessimize SLP
vs non-SLP so the following makes sure to cost them as zero.
* tree-vect-slp.cc (vectorizable_slp_permutation_1): Return
zero for the permute nodes part of load-lanes.
Diffstat (limited to 'gcc/function.cc')
0 files changed, 0 insertions, 0 deletions