aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-11-08 13:25:13 +0100
committerRichard Biener <rguenth@gcc.gnu.org>2024-11-10 15:39:27 +0100
commit32cf28ccc9e77ce0e21db38fa1bdfe1b71bbd031 (patch)
treed9676fc7f70f85844cd842e57cf2c9982d812508 /gcc/function.cc
parent730f28b081bea4a749f9b82902446731ec8faa93 (diff)
downloadgcc-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