https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116658
Bug ID: 116658 Summary: [GCC15 regression] ICE in vect_is_slp_load_node Product: gcc Version: 15.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: liuhongt at gcc dot gnu.org Target Milestone: --- Created attachment 59082 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59082&action=edit test111.i g++ -O3 test111.i -march=x86-64-v4 during GIMPLE pass: vect test111.i: In member function ‘void a::bg::r<dim, az>::dc(unsigned int, a::bq::bq, const az*, a::bu<dim, az, false>&) [with int dim = 1; az = a::bb<double, 1>]’: test111.i:173:6: internal compiler error: Segmentation fault 173 | void r< dim, az >::dc(unsigned q, bq::bq de, const az *p, | ^~~~~~~~~~~~ 0x30c5da6 internal_error(char const*, ...) /export/users/liuhongt/gcc/git_trunk/master/gcc/diagnostic-global-context.cc:492 0x1987e16 crash_signal /export/users/liuhongt/gcc/git_trunk/master/gcc/toplev.cc:321 0x1cc8d44 vect_is_slp_load_node /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-slp.cc:3269 0x1cc8d44 optimize_load_redistribution_1 /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-slp.cc:3305 0x1cc970b optimize_load_redistribution /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-slp.cc:3375 0x1cc970b vect_analyze_slp(vec_info*, unsigned int) /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-slp.cc:4759 0x1c9665a vect_analyze_loop_2 /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-loop.cc:2862 0x1c97a0f vect_analyze_loop_1 /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-loop.cc:3409 0x1c9820b vect_analyze_loop(loop*, vec_info_shared*) /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vect-loop.cc:3567 0x1ce4ffa try_vectorize_loop_1 /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vectorizer.cc:1068 0x1ce4ffa try_vectorize_loop /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vectorizer.cc:1184 0x1ce57d4 execute /export/users/liuhongt/gcc/git_trunk/master/gcc/tree-vectorizer.cc:1300 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.