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

            Bug ID: 92066
           Summary: [10 regression] Many vectorization tests FAIL
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc, powerpc64, ia64

Between 20191009 (r276762) and 20191010 (r276840), a large number of
vectorization tests began to FAIL.  I'm seeing this on sparc-sun-solaris2.11
(both 32 and 64-bit), but at least a cursory check of some of the failures
shows
them on PowerPC64 and IA-64, too:

+FAIL: g++.dg/vect/pr33426-ivdep-2.cc  -std=c++14  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc  -std=c++17  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc  -std=c++2a  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep-2.cc  -std=c++98  (test for warnings, line )

The previous

g++.dg/vect/pr33426-ivdep-2.cc:12:3: optimized: loop vectorized using 8 byte
vectors

message is gone.  Haven't looked into the generated code, though.

+FAIL: g++.dg/vect/pr33426-ivdep.cc  -std=c++14  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep.cc  -std=c++17  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep.cc  -std=c++2a  (test for warnings, line )
+FAIL: g++.dg/vect/pr33426-ivdep.cc  -std=c++98  (test for warnings, line )

+FAIL: gcc.dg/vect/no-tree-pre-slp-29.c scan-tree-dump-times vect "vectorized 1
loops" 2
+FAIL: gcc.dg/vect/no-tree-pre-slp-29.c scan-tree-dump-times vect "vectorizing
stmts using SLP" 2
+FAIL: gcc.dg/vect/nodump-vect-opt-info-1.c  (test for errors, line 10)
+FAIL: gcc.dg/vect/nodump-vect-opt-info-1.c  (test for errors, line 10)
+FAIL: gcc.dg/vect/pr20122.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"Alignment of access forced using versioning" 2
+FAIL: gcc.dg/vect/pr20122.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 2
+FAIL: gcc.dg/vect/pr20122.c scan-tree-dump-times vect "Alignment of access
forced using versioning" 2
+FAIL: gcc.dg/vect/pr20122.c scan-tree-dump-times vect "vectorized 1 loops" 2
+FAIL: gcc.dg/vect/pr21591.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 2 loops" 1
+FAIL: gcc.dg/vect/pr21591.c scan-tree-dump-times vect "vectorized 2 loops" 1
+FAIL: gcc.dg/vect/pr36630.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 1
+FAIL: gcc.dg/vect/pr36630.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/pr57558-1.c -flto -ffat-lto-objects  scan-tree-dump vect
"vectorized 1 loops"
+FAIL: gcc.dg/vect/pr57558-1.c scan-tree-dump vect "vectorized 1 loops"
+FAIL: gcc.dg/vect/pr57558-2.c -flto -ffat-lto-objects  scan-tree-dump vect
"vectorized 1 loops"
+FAIL: gcc.dg/vect/pr57558-2.c scan-tree-dump vect "vectorized 1 loops"
+FAIL: gcc.dg/vect/pr68445.c -flto -ffat-lto-objects  scan-tree-dump vect
"vectorizing stmts using SLP"
+FAIL: gcc.dg/vect/pr68445.c scan-tree-dump vect "vectorizing stmts using SLP"
+FAIL: gcc.dg/vect/slp-23.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorizing stmts using SLP" 1
+FAIL: gcc.dg/vect/slp-23.c scan-tree-dump-times vect "vectorizing stmts using
SLP" 1
+FAIL: gcc.dg/vect/slp-35.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 1
+FAIL: gcc.dg/vect/slp-35.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorizing stmts using SLP" 1
+FAIL: gcc.dg/vect/slp-35.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/slp-35.c scan-tree-dump-times vect "vectorizing stmts using
SLP" 1
+FAIL: gcc.dg/vect/vect-105-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "Alignment of access forced using versioning" 2
+FAIL: gcc.dg/vect/vect-105-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-105-big-array.c scan-tree-dump-times vect "Alignment of
access forced using versioning" 2
+FAIL: gcc.dg/vect/vect-105-big-array.c scan-tree-dump-times vect "vectorized 1
loops" 1
+FAIL: gcc.dg/vect/vect-105.c -flto -ffat-lto-objects  scan-tree-dump-times
vect "Alignment of access forced using versioning" 2
+FAIL: gcc.dg/vect/vect-105.c -flto -ffat-lto-objects  scan-tree-dump-times
vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-105.c scan-tree-dump-times vect "Alignment of access
forced using versioning" 2
+FAIL: gcc.dg/vect/vect-105.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-106.c -flto -ffat-lto-objects  scan-tree-dump-times
vect "vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-106.c scan-tree-dump-times vect "vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-117.c -flto -ffat-lto-objects  scan-tree-dump-times
vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-117.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-118.c -flto -ffat-lto-objects  scan-tree-dump-times
vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-118.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-28.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-28.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-29.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"Alignment of access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-29.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-29.c scan-tree-dump-times vect "Alignment of access
forced using versioning." 1
+FAIL: gcc.dg/vect/vect-29.c scan-tree-dump-times vect "vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-33-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-33-big-array.c scan-tree-dump-times vect "vectorized 1
loops" 1
+FAIL: gcc.dg/vect/vect-70.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-70.c scan-tree-dump-times vect "vectorized 2 loops" 1
+FAIL: gcc.dg/vect/vect-75-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "Alignment of access forced using versioning" 1
+FAIL: gcc.dg/vect/vect-75-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-75-big-array.c scan-tree-dump-times vect "Alignment of
access forced using versioning" 1
+FAIL: gcc.dg/vect/vect-75-big-array.c scan-tree-dump-times vect "vectorized 1
loops" 1
+FAIL: gcc.dg/vect/vect-75.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"Alignment of access forced using versioning" 1
+FAIL: gcc.dg/vect/vect-75.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-75.c scan-tree-dump-times vect "Alignment of access
forc
ed using versioning" 1
+FAIL: gcc.dg/vect/vect-75.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-76-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 3 loops" 1
+FAIL: gcc.dg/vect/vect-76-big-array.c scan-tree-dump-times vect "vectorized 3
loops" 1
+FAIL: gcc.dg/vect/vect-76.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 3 loops" 1
+FAIL: gcc.dg/vect/vect-76.c scan-tree-dump-times vect "vectorized 3 loops" 1
+FAIL: gcc.dg/vect/vect-77-alignchecks.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "Alignment of access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-77-alignchecks.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-77-alignchecks.c scan-tree-dump-times vect "Alignment
of access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-77-alignchecks.c scan-tree-dump-times vect "vectorized
1 loops" 1
+FAIL: gcc.dg/vect/vect-77-global.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "Alignment of access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-77-global.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-77-global.c scan-tree-dump-times vect "Alignment of
access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-77-global.c scan-tree-dump-times vect "vectorized 1
loops" 1
+FAIL: gcc.dg/vect/vect-77.c -flto -ffat-lto-objects  scan-tree-dump-times vect
"vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-77.c scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-78-alignchecks.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "Alignment of access forced using versioning." 1
+FAIL: gcc.dg/vect/vect-78-alignchecks.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vectorized 1 loops" 1
+FAIL: gcc.dg/vect/vect-78-alignchecks.c scan-tree-dump-times vect "Alignment
of access forced using versioning." 1

and many more

+FAIL: gfortran.dg/vect/vect-5.f90   -O   scan-tree-dump-times vect "Alignment
of access forced using versioning." 2
+FAIL: gfortran.dg/vect/vect-5.f90   -O   scan-tree-dump-times vect "vectorized
1 loops" 1

Looking over the patches in that range didn't show an obvious candidate,
though.

Reply via email to