https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115867
--- Comment #2 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:4f4478f0f31263997bfdc4159f90e58dd79b38f9 commit r15-1990-g4f4478f0f31263997bfdc4159f90e58dd79b38f9 Author: Richard Biener <rguent...@suse.de> Date: Thu Jul 11 10:18:55 2024 +0200 tree-optimization/115867 - ICE with simdcall vectorization in masked loop When only a loop mask is to be supplied for the inbranch arg to a simd function we fail to handle integer mode masks correctly. We need to guess the number of elements represented by it. This assumes that excess arguments are all for masks, I wasn't able to create a simdclone with more than one integer mode mask argument. The gcc.dg/vect/vect-simd-clone-20.c exercises this with -mavx512vl PR tree-optimization/115867 * tree-vect-stmts.cc (vectorizable_simd_clone_call): Properly guess the number of mask elements for integer mode masks.