[Bug tree-optimization/92066] New: [10 regression] Many vectorization tests FAIL
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Oct 11 09:52:00 GMT 2019
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.
More information about the Gcc-bugs
mailing list