https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96513
--- Comment #10 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The releases/gcc-10 branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:e1a39b7b6c8ea86dee38c8cfd70f5b86d4024a94 commit r10-9782-ge1a39b7b6c8ea86dee38c8cfd70f5b86d4024a94 Author: Richard Biener <rguent...@suse.de> Date: Wed Mar 25 14:41:51 2020 +0100 tree-optimization/96513 - rewrite hybrid SLP detection This rewrites hybrid SLP detection to be simpler and cope with group size changes in the SLP graph. In particular detection works starting from non-SLP stmts following use->def chains rather than walking the SLP graph and following def->use chains. This picks a rewrite from GCC 11 for the old code didn't handle pattern sequences correctly. 2020-05-05 Richard Biener <rguent...@suse.de> PR tree-optimization/96513 * tree-vect-slp.c (struct vdhs_data): New. (vect_detect_hybrid_slp): New walker. (vect_detect_hybrid_slp): Rewrite. * gcc.dg/torture/pr96513.c: New testcase.