https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123755
Bug ID: 123755
Summary: [16 Regression] gcc.dg/vect/pr71823.c ICEs with
-march=armv9-a --param
aarch64-autovec-preference=sve-only -ftree-vectorize
-O2
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Keywords: ice-on-valid-code
Severity: normal
Priority: P3
Component: tree-optimization
Assignee: unassigned at gcc dot gnu.org
Reporter: pinskia at gcc dot gnu.org
Target Milestone: ---
Target: aarch64
Created attachment 63451
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=63451&action=edit
testcase
```
dump file: pr71823.c.188t.vect
/home/apinski/src/upstream-cross-aarch64/gcc/gcc/testsuite/gcc.dg/vect/pr71823.c:
In function 'main':
/home/apinski/src/upstream-cross-aarch64/gcc/gcc/testsuite/gcc.dg/vect/pr71823.c:8:1:
internal compiler error: in operator[], at vec.h:911
0x379161c internal_error(char const*, ...)
../../gcc/diagnostic-global-context.cc:787
0x379fe7d fancy_abort(char const*, int, char const*)
../../gcc/diagnostics/context.cc:1812
0x1e634a6 vec<rgroup_controls, va_heap, vl_embed>::operator[](unsigned int)
../../gcc/vec.h:911
0x1e60ae8 vec<rgroup_controls, va_heap, vl_ptr>::operator[](unsigned int)
../../gcc/vec.h:1610
0x1e5aeaa vect_get_loop_mask(_loop_vec_info*, gimple_stmt_iterator*,
vec_loop_masks*, unsigned int, tree_node*, unsigned int)
../../gcc/tree-vect-loop.cc:10571
0x1e03f21 vectorizable_call
../../gcc/tree-vect-stmts.cc:3830
0x1e2a968 vect_transform_stmt(vec_info*, _stmt_vec_info*,
gimple_stmt_iterator*, _slp_tree*, _slp_instance*)
../../gcc/tree-vect-stmts.cc:13380
0x1ea1381 vect_schedule_slp_node
../../gcc/tree-vect-slp.cc:12098
0x1ea238c vect_schedule_scc
../../gcc/tree-vect-slp.cc:12347
0x1ea2232 vect_schedule_scc
../../gcc/tree-vect-slp.cc:12328
0x1ea2232 vect_schedule_scc
../../gcc/tree-vect-slp.cc:12328
0x1ea2bde vect_schedule_slp(vec_info*, vec<_slp_instance*, va_heap, vl_ptr>
const&)
../../gcc/tree-vect-slp.cc:12492
0x1e5da62 vect_transform_loop(_loop_vec_info*, gimple*)
../../gcc/tree-vect-loop.cc:11319
0x1ec2f77 vect_transform_loops
../../gcc/tree-vectorizer.cc:1037
0x1ec36bd try_vectorize_loop_1
../../gcc/tree-vectorizer.cc:1186
0x1ec37f6 try_vectorize_loop
../../gcc/tree-vectorizer.cc:1216
0x1ec3ad0 execute
../../gcc/tree-vectorizer.cc:1333
```
https://godbolt.org/z/hTcesvYev