diff options
author | Richard Biener <rguenther@suse.de> | 2024-07-25 13:39:49 +0200 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2024-07-25 15:14:32 +0200 |
commit | 66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c (patch) | |
tree | 30205d41dccea562b4625efb7d48be51310b2195 /include/gdb/gdb-index.h | |
parent | 1066a95aa33eee2d2bd9c8324f34dedb967f338c (diff) | |
download | gcc-66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c.zip gcc-66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c.tar.gz gcc-66240bfc1cc9c1f1b5a9d0ebf92be70a9ab1be5c.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 'include/gdb/gdb-index.h')
0 files changed, 0 insertions, 0 deletions