https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111268
--- Comment #18 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Richard Ball <ricba...@gcc.gnu.org>: https://gcc.gnu.org/g:4571b4d413a4ba5f1e2d429a2623180ad1c73c0f commit r14-8703-g4571b4d413a4ba5f1e2d429a2623180ad1c73c0f Author: Richard Ball <richard.b...@arm.com> Date: Thu Feb 1 17:18:28 2024 +0000 middle-end: Fix ICE in poly-int.h due to SLP. Adds a check to ensure that the input vector arguments to a function are not variable length. Previously, only the output vector of a function was checked. The ICE in question is within the neon-sve-bridge.c test, and is related to https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111268 gcc/ChangeLog: PR tree-optimization/111268 * tree-vect-slp.cc (vectorizable_slp_permutation_1): Add variable-length check for vector input arguments to a function.