aboutsummaryrefslogtreecommitdiff
path: root/libcpp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-07-25 13:39:49 +0200
committerThomas Koenig <tkoenig@gcc.gnu.org>2024-07-28 19:05:57 +0200
commit44334ba54905c5884123178c6faa8cdbc05e98c5 (patch)
tree6c4ff47dede8a4bc16e73935769d82515e8831f3 /libcpp
parentf22677a48b644e15304cf28f79b156c127f3df81 (diff)
downloadgcc-44334ba54905c5884123178c6faa8cdbc05e98c5.zip
gcc-44334ba54905c5884123178c6faa8cdbc05e98c5.tar.gz
gcc-44334ba54905c5884123178c6faa8cdbc05e98c5.tar.bz2
tree-optimization/116083 - improve behavior when SLP discovery limit is reached
The following avoids some useless work when the SLP discovery limit is reached, for example allocating a node to cache the failure and starting discovery on split store groups when analyzing BBs. It does not address the issue in the PR which is a gratious budget for discovery when the store group size approaches the number of overall statements. PR tree-optimization/116083 * tree-vect-slp.cc (vect_build_slp_tree): Do not allocate a discovery fail node when we reached the discovery limit. (vect_build_slp_instance): Terminate early when the discovery limit is reached.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions