https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126404

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Last reconfirmed|                            |2026-07-25
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
[pinskia@cfarm185 gcc]$ ../stage1-gcc/cc1 t.c -O2
 f13f14
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> {heap 1280k} <visibility> {heap 1280k} <build_ssa_passes>
{heap 1280k} <targetclone> {heap 1472k} <opt_local_passes> {heap 1472k}
<remove_symbols> {heap 2048k} <targetclone> {heap 2048k} <free-fnsummary> {heap
2048k} <increase_alignment> {heap 2048k}Streaming LTO
 <whole-program> {heap 2048k} <profile_estimate> {heap 2048k} <icf> {heap
2048k} <devirt> {heap 2048k} <cp> {heap 2048k} <sra> {heap 2048k} <fnsummary>
{heap 2048k} <inline> {heap 2048k} <pure-const> {heap 2048k} <modref> {heap
2048k} <free-fnsummary> {heap 2048k} <static-var> {heap 2048k} <single-use>
{heap 2048k} <comdats> {heap 2048k}Assembling functions:
 <simdclone> {heap 2048k} f13f14during GIMPLE pass: vect
t.c: In function ‘f13f14’:
t.c:3:6: internal compiler error: Segmentation fault
    3 | void f13f14()
      |      ^~~~~~
0x3d68abf internal_error(char const*, ...)
        /home/pinskia/src/upstream/gcc/gcc/diagnostic-global-context.cc:787
0x1c01bdf crash_signal
        /home/pinskia/src/upstream/gcc/gcc/toplev.cc:325
0x1fd2ce8 vec<_stmt_vec_info*, va_heap, vl_embed>::operator[](unsigned int)
        /home/pinskia/src/upstream/gcc/gcc/vec.h:911
0x1fd06d7 vec<_stmt_vec_info*, va_heap, vl_ptr>::operator[](unsigned int)
        /home/pinskia/src/upstream/gcc/gcc/vec.h:1610
0x20223af vect_analyze_slp_reduc_chain
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-slp.cc:4430
0x2023b9f vect_analyze_slp_reduction
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-slp.cc:4820
0x2024857 vect_analyze_slp_reductions
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-slp.cc:5068
0x2027cdf vect_analyze_slp(vec_info*, unsigned int, bool)
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-slp.cc:5986
0x1fde003 vect_analyze_loop_2
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-loop.cc:2289
0x1fdfa63 vect_analyze_loop_1
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-loop.cc:2823
0x1fe0467 vect_analyze_loop(loop*, gimple*, vec_info_shared*)
        /home/pinskia/src/upstream/gcc/gcc/tree-vect-loop.cc:3004
0x206018f try_vectorize_loop_1
        /home/pinskia/src/upstream/gcc/gcc/tree-vectorizer.cc:1100
0x20606a7 try_vectorize_loop
        /home/pinskia/src/upstream/gcc/gcc/tree-vectorizer.cc:1218
0x206092b execute
        /home/pinskia/src/upstream/gcc/gcc/tree-vectorizer.cc:1335
../stage1-gcc/cc1 t.c -O2
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.


#2  0x00000000020223b0 in vect_analyze_slp_reduc_chain (vinfo=0x53d78c0,
bst_map=0x554c1f0, scalar_stmt=0x554cce0, max_tree_size=9,
limit=0xffffffffcaec) at
/home/pinskia/src/upstream/gcc/gcc/tree-vect-slp.cc:4430
4430      stmt_vec_info reduc_scalar_stmt = scalar_stmts[0];
(gdb) l
4425      while (!is_a <gphi *> (STMT_VINFO_STMT (next_stmt)));
4426      if (fail)
4427        return false;
4428
4429      /* Remember a stmt with the actual reduction operation.  */
4430      stmt_vec_info reduc_scalar_stmt = scalar_stmts[0];
4431
4432      /* When the SSA def chain through reduc-idx does not form a natural
4433         reduction chain try to linearize an associative operation
manually.  */
4434      if (scalar_stmts.length () == 1
(gdb) p scalar_stmts
$2 = {m_vec = 0x0}

Reply via email to