https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94043
Bug ID: 94043 Summary: [9/10 Regression] ICE in superloop_at_depth, at cfgloop.c:78 Product: gcc Version: 10.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: powerpc-*-linux-gnu gfortran-10.0.1-alpha20200301 snapshot (g:151bf47e78f5d919f6cc591d11cc1f6aff61078f) ICEs when compiling the following testcase w/ -mcpu=power8 -O3 -fgraphite -ftree-parallelize-loops=2 -fno-tree-dce: program yw integer :: hx(6, 6) integer :: ps = 1, e2 = 1 do ps = 1, 6 do e2 = 1, 6 hx(e2, ps) = 0 if (ps >= 5 .and. e2 >= 5) then hx(e2, ps) = hx(1, 1) end if end do end do end program yw % powerpc-e300c3-linux-gnu-gfortran-10.0.1 -mcpu=power8 -O3 -fgraphite -ftree-parallelize-loops=2 -fno-tree-dce -c znvpkzg8.f90 during GIMPLE pass: vect znvpkzg8.f90:13:0: 13 | end program yw | internal compiler error: in superloop_at_depth, at cfgloop.c:78 0x5cd5bf superloop_at_depth(loop*, unsigned int) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200301/work/gcc-10-20200301/gcc/cfgloop.c:78 0x115a89c vect_loop_versioning(_loop_vec_info*, gimple*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200301/work/gcc-10-20200301/gcc/tree-vect-loop-manip.c:3315 0x1153b67 vect_transform_loop(_loop_vec_info*, gimple*) /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200301/work/gcc-10-20200301/gcc/tree-vect-loop.c:8549 0x1173545 try_vectorize_loop_1 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200301/work/gcc-10-20200301/gcc/tree-vectorizer.c:989 0x1174245 vectorize_loops() /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-10.0.1_alpha20200301/work/gcc-10-20200301/gcc/tree-vectorizer.c:1126