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

--- Comment #4 from Frank Scheiner <frank.scheiner at web dot de> ---
The shortest commandline to reproduce this is:

```
# ia64-linux-gcc -c -O2 ccQVSPLJ.i
during GIMPLE pass: vect
In file included from kernel/sched/build_utility.c:96:
kernel/sched/psi.c: In function 'collect_percpu_times':
kernel/sched/psi.c:340:13: internal compiler error: in vect_get_operand_map, at
tree-vect-slp.cc:552
0x17b3f80 internal_error(char const*, ...)
        /usr/src/gcc/gcc/diagnostic-global-context.cc:518
0x61b159 fancy_abort(char const*, int, char const*)
        /usr/src/gcc/gcc/diagnostic.cc:1580
0x609f29 vect_get_operand_map
        /usr/src/gcc/gcc/tree-vect-slp.cc:552
0xf04fc0 vect_build_slp_tree_2
        /usr/src/gcc/gcc/tree-vect-slp.cc:1911
0xf09c6c vect_build_slp_tree
        /usr/src/gcc/gcc/tree-vect-slp.cc:1806
0xf0511c vect_build_slp_tree_2
        /usr/src/gcc/gcc/tree-vect-slp.cc:2743
0xf09c6c vect_build_slp_tree
        /usr/src/gcc/gcc/tree-vect-slp.cc:1806
0xf0511c vect_build_slp_tree_2
        /usr/src/gcc/gcc/tree-vect-slp.cc:2743
0xf09c6c vect_build_slp_tree
        /usr/src/gcc/gcc/tree-vect-slp.cc:1806
0xf0511c vect_build_slp_tree_2
        /usr/src/gcc/gcc/tree-vect-slp.cc:2743
0xf09c6c vect_build_slp_tree
        /usr/src/gcc/gcc/tree-vect-slp.cc:1806
0xf0b09c vect_build_slp_instance
        /usr/src/gcc/gcc/tree-vect-slp.cc:3851
0xf108be vect_analyze_slp(vec_info*, unsigned int, bool)
        /usr/src/gcc/gcc/tree-vect-slp.cc:4731
0xedf14d vect_analyze_loop_2
        /usr/src/gcc/gcc/tree-vect-loop.cc:2885
0xee0be8 vect_analyze_loop_1
        /usr/src/gcc/gcc/tree-vect-loop.cc:3454
0xee140a vect_analyze_loop(loop*, gimple*, vec_info_shared*)
        /usr/src/gcc/gcc/tree-vect-loop.cc:3614
0xf2709d try_vectorize_loop_1
        /usr/src/gcc/gcc/tree-vectorizer.cc:1072
0xf2709d try_vectorize_loop
        /usr/src/gcc/gcc/tree-vectorizer.cc:1189
0xf27824 execute
        /usr/src/gcc/gcc/tree-vectorizer.cc:1305
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.
```

Similarly to above, it succeeds with `-O1`, `-Os` and `-O0` instead.

Reply via email to