https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108979
Bug ID: 108979 Summary: [13 Regression] ICE in compute_live_loop_exits, at tree-ssa-loop-manip.cc:248 Product: gcc Version: 13.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: asolokha at gmx dot com Target Milestone: --- Target: aarch64-linux-gnu gcc 13.0.1 20230226 snapshot (g:e6d39f68d03c46637ca6e1bede3d28eae6278df3) ICEs when compiling the following testcase, extracted from gcc/testsuite/gfortran.dg/pr68251.f90, w/ -march=armv8-a+sve -O2 -fnon-call-exceptions -fvect-cost-model=unlimited: MODULE hfx_contract_block INTEGER, PARAMETER :: dp=8 CONTAINS SUBROUTINE block_2_1_2_1(kbd,kbc,kad,kac,pbd,pbc,pad,pac,prim,scale) REAL(KIND=dp) :: kbd(1*1), kbc(1*2), kad(2*1), kac(2*2), pbd(1*1), & pbc(1*2), pad(2*1), pac(2*2), prim(2*1*2*1), scale DO md = 1,1 DO mc = 1,2 DO mb = 1,1 DO ma = 1,2 kac((mc-1)*2+ma) = kac((mc-1)*2+ma)-tmp*p_bd END DO END DO END DO END DO END SUBROUTINE block_2_1_2_1 END MODULE hfx_contract_block % aarch64-linux-gnu-gfortran-13 -march=armv8-a+sve -O2 -fnon-call-exceptions -fvect-cost-model=unlimited -c vsg8aaub.f90 during GIMPLE pass: vect vsg8aaub.f90:4:26: 4 | SUBROUTINE block_2_1_2_1(kbd,kbc,kad,kac,pbd,pbc,pad,pac,prim,scale) | ^ internal compiler error: in compute_live_loop_exits, at tree-ssa-loop-manip.cc:248 0x7b7fb1 compute_live_loop_exits /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-ssa-loop-manip.cc:248 0x7b7fb1 add_exit_phis_var /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-ssa-loop-manip.cc:330 0x7b7fb1 add_exit_phis /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-ssa-loop-manip.cc:390 0x1128a64 rewrite_into_loop_closed_ssa_1 /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-ssa-loop-manip.cc:604 0x1128a64 rewrite_into_loop_closed_ssa(bitmap_head*, unsigned int) /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-ssa-loop-manip.cc:626 0x1288785 execute /var/tmp/portage/cross-aarch64-linux-gnu/gcc-13.0.1_p20230226/work/gcc-13-20230226/gcc/tree-vectorizer.cc:1361