[Bug tree-optimization/94043] New: [9/10 Regression] ICE in superloop_at_depth, at cfgloop.c:78

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Thu Mar 5 08:16:00 GMT 2020


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


More information about the Gcc-bugs mailing list