https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115254
--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>: https://gcc.gnu.org/g:d8d70b783765361a8acef70fc9b54db526cd6ff5 commit r15-862-gd8d70b783765361a8acef70fc9b54db526cd6ff5 Author: Richard Biener <rguent...@suse.de> Date: Tue May 28 15:55:59 2024 +0200 target/115254 - fix gcc.dg/vect/vect-gather-4.c dump scanning The dump scanning is supposed to check that we do not merge two sligtly different gathers into one SLP node but since we now SLP the store scanning for "ectorizing stmts using SLP" is no longer good. Instead the following makes us look for "stmt 1 .* = .MASK" which would be how the second lane of an SLP node looks like. We have to handle both .MASK_GATHER_LOAD (for targets with ifun mask gathers) and .MASK_LOAD (for ones without). Tested on x86_64-linux with and without native gather and on GCN where this now avoids a FAIL. PR target/115254 * gcc.dg/vect/vect-gather-4.c: Adjust dump scan.