diff options
| author | Richard Biener <rguenther@suse.de> | 2025-11-18 15:20:44 +0100 |
|---|---|---|
| committer | Richard Biener <rguenth@gcc.gnu.org> | 2025-11-19 14:00:03 +0100 |
| commit | 97a7d568f3d72076c3f9da062007e3298da9243f (patch) | |
| tree | 5f8e764d819275aab05287dc6ee0a5815287fe08 /libjava/java | |
| parent | c628aeacedc8faf063248c6c91c45f32ed5a94be (diff) | |
tree-optimization/122722 - better SLP reduction group discovery
The following improves the all-or-nothing discovery of reduction
groups to consider sub-groups by trying toplevel "matches" candidates
for this. For simplicity and to limit compile-time failed sub-group
matches are not decomposed further, only the originally failed part
is tried again to discover more sub-groups. Any remaining fails
get picked up by the current single-reduction handling.
PR tree-optimization/122722
* tree-vect-slp.cc (vect_analyze_slp_reductions): New
function, split out from vect_analyze_slp. Try SLP
sub-groups.
(vect_analyze_slp_reduction_group): New helper.
* gcc.dg/vect/slp-reduc-14.c: New testcase.
Diffstat (limited to 'libjava/java')
0 files changed, 0 insertions, 0 deletions
