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

            Bug ID: 92515
           Summary: [10 regression] ICE in many test cases after r278235
           Product: gcc
           Version: 9.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

One example:

Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/vshift-5.c   
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never  -fdiagnostics-urls=never   -O3  -lm  -o
./vshift-5.exe    (timeout = 300)
spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc
-B/home/seurer/gcc/build/gcc-test2/gcc/
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/vshift-5.c
-fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers
-fdiagnostics-color=never -fdiagnostics-urls=never -O3 -lm -o ./vshift-5.exe
during GIMPLE pass: slp
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/vshift-5.c: In function 'f2':
/home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/vshift-5.c:26:1: internal
compiler error: in operator[], at vec.h:859
0x10e0c707 vec<tree_node*, va_heap, vl_embed>::operator[](unsigned int)
        /home/seurer/gcc/gcc-test2/gcc/vec.h:859
0x10e0c707 vec<tree_node*, va_heap, vl_ptr>::operator[](unsigned int)
        /home/seurer/gcc/gcc-test2/gcc/vec.h:1425
0x10e0c707 vectorizable_shift
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-stmts.c:5867
0x10e2694b vect_transform_stmt(_stmt_vec_info*, gimple_stmt_iterator*,
_slp_tree*, _slp_instance*)
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-stmts.c:10914
0x10e5a15f vect_schedule_slp_instance
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:4088
0x10e59e6b vect_schedule_slp_instance
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:3982
0x10e5cac3 vect_schedule_slp(vec_info*)
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:4209
0x10e617cf vect_slp_bb_region
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:3206
0x10e617cf vect_slp_bb(basic_block_def*)
        /home/seurer/gcc/gcc-test2/gcc/tree-vect-slp.c:3300
0x10e64f5b execute
        /home/seurer/gcc/gcc-test2/gcc/tree-vectorizer.c:1320

Full list of failures:
> FAIL: gcc.dg/vect/pr46126.c (internal compiler error)
> FAIL: gcc.dg/vect/pr46126.c (test for excess errors)
> FAIL: gcc.dg/vect/pr46126.c -flto -ffat-lto-objects (internal compiler error)
> FAIL: gcc.dg/vect/pr46126.c -flto -ffat-lto-objects (test for excess errors)
> FAIL: gcc.dg/vect/slp-multitypes-13.c (internal compiler error)
> FAIL: gcc.dg/vect/slp-multitypes-13.c (test for excess errors)
> FAIL: gcc.dg/vect/slp-multitypes-13.c -flto -ffat-lto-objects (internal 
> compiler error)
> FAIL: gcc.dg/vect/slp-multitypes-13.c -flto -ffat-lto-objects (test for 
> excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O0  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O0  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O1  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O1  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O3 -g  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -Os  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-f.c   -Os  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O0  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O0  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O1  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O1  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O3 -g  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -Os  (internal compiler error)
> FAIL: gcc.dg/vmx/gcc-bug-g.c   -Os  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O0  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O0  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O1  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O1  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O2  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O2  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O2 -flto -fuse-linker-plugin 
> -fno-fat-lto-objects  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O3 -fomit-frame-pointer -funroll-loops 
> -fpeel-loops -ftracer -finline-functions  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O3 -fomit-frame-pointer -funroll-loops 
> -fpeel-loops -ftracer -finline-functions  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -O3 -g  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/vmx/newton-1.c   -Os  (internal compiler error)
> FAIL: gcc.dg/vmx/newton-1.c   -Os  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O0  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O0  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O1  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O1  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O2  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O2  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  
> (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  
> (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -O3 -g  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/vmx/ops.c   -Os  (internal compiler error)
> FAIL: gcc.dg/vmx/ops.c   -Os  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O0  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O0  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O1  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O1  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O2  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O2  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  
> (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O2 -flto -fuse-linker-plugin -fno-fat-lto-objects  
> (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -O3 -g  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -O3 -g  (test for excess errors)
> FAIL: gcc.dg/vmx/perm.c   -Os  (internal compiler error)
> FAIL: gcc.dg/vmx/perm.c   -Os  (test for excess errors)
> FAIL: gcc.dg/vshift-5.c (internal compiler error)
> FAIL: gcc.dg/vshift-5.c (test for excess errors)
> FAIL: gcc.target/powerpc/altivec-20.c (internal compiler error)
> FAIL: gcc.target/powerpc/altivec-20.c (test for excess errors)
> FAIL: gcc.target/powerpc/altivec-vec-merge.c (internal compiler error)
> FAIL: gcc.target/powerpc/altivec-vec-merge.c (test for excess errors)
> FAIL: gcc.target/powerpc/builtins-1-le-folded.c (internal compiler error)
> FAIL: gcc.target/powerpc/builtins-1-le-folded.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-double.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-double.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-float.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-float.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-int.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-int.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-longlong.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-longlong.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-pixel.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-pixel.c (test for excess errors)
> FAIL: gcc.target/powerpc/fold-vec-perm-short.c (internal compiler error)
> FAIL: gcc.target/powerpc/fold-vec-perm-short.c (test for excess errors)
> FAIL: gcc.target/powerpc/mmx-pmulhw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/mmx-pmulhw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/p8vector-builtin-8.c (internal compiler error)
> FAIL: gcc.target/powerpc/p8vector-builtin-8.c (test for excess errors)
> FAIL: gcc.target/powerpc/p9-permute.c (internal compiler error)
> FAIL: gcc.target/powerpc/p9-permute.c (test for excess errors)
> FAIL: gcc.target/powerpc/p9-vpermr.c (internal compiler error)
> FAIL: gcc.target/powerpc/p9-vpermr.c (test for excess errors)
> FAIL: gcc.target/powerpc/ppc-round.c scan-assembler-times 
> \\mfctiwuz\\M|\\mxscvdpuxws\\M 2
> FAIL: gcc.target/powerpc/ppc-round.c scan-assembler-times 
> \\mfctiwz\\M|\\mxscvdpsxws\\M 2
> FAIL: gcc.target/powerpc/ppc-round.c scan-assembler-times 
> \\mlfiwax\\M|\\mlxsiwax\\M 2
> FAIL: gcc.target/powerpc/ppc-round.c scan-assembler-times 
> \\mlfiwzx\\M|\\mlxsiwzx\\M 2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times \\mmfvsrwz\\M 2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times \\mmtvsrwz\\M 2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times \\mvupkhsw\\M 2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times \\mxxpermdi\\M 2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times fctiwuz 
> |xscvdpuxws  2
> FAIL: gcc.target/powerpc/ppc-round2.c scan-assembler-times fctiwz |xscvdpsxws 
>  2
> FAIL: gcc.target/powerpc/ppc-round3.c scan-assembler-times \\mvextsw2d\\M 2
> FAIL: gcc.target/powerpc/ppc-round3.c scan-assembler-times \\mxxextractuw\\M 2
> FAIL: gcc.target/powerpc/ppc-round3.c scan-assembler-times fctiwuz 
> |xscvdpuxws  2
> FAIL: gcc.target/powerpc/ppc-round3.c scan-assembler-times fctiwz |xscvdpsxws 
>  2
> FAIL: gcc.target/powerpc/pr80125.c (internal compiler error)
> FAIL: gcc.target/powerpc/pr80125.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse-pmulhuw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse-pmulhuw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse-shufps-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse-shufps-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse2-pmulhuw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse2-pmulhuw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse2-pmulhw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse2-pmulhw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse2-pshufd-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse2-pshufd-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse2-pshufhw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse2-pshufhw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse2-pshuflw-1.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse2-pshuflw-1.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse3-haddps.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse3-haddps.c (test for excess errors)
> FAIL: gcc.target/powerpc/sse3-hsubps.c (internal compiler error)
> FAIL: gcc.target/powerpc/sse3-hsubps.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-phaddd.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-phaddd.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-phaddw.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-phaddw.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-phsubd.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-phsubd.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-phsubsw.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-phsubsw.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-phsubw.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-phsubw.c (test for excess errors)
> FAIL: gcc.target/powerpc/ssse3-pmaddubsw.c (internal compiler error)
> FAIL: gcc.target/powerpc/ssse3-pmaddubsw.c (test for excess errors)
> FAIL: gcc.target/powerpc/vsx-builtin-3.c (internal compiler error)
> FAIL: gcc.target/powerpc/vsx-builtin-3.c (test for excess errors)
> FAIL: gcc.target/powerpc/vsx-vector-6.p8.c (internal compiler error)
> FAIL: gcc.target/powerpc/vsx-vector-6.p8.c (test for excess errors)
> FAIL: gcc.target/powerpc/vsx-vector-6.p9.c (internal compiler error)
> FAIL: gcc.target/powerpc/vsx-vector-6.p9.c (test for excess errors)

Reply via email to