public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
@ 2024-01-23 10:09 ro at gcc dot gnu.org
  2024-01-23 10:10 ` [Bug testsuite/113558] " ro at gcc dot gnu.org
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: ro at gcc dot gnu.org @ 2024-01-23 10:09 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 113558
           Summary: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c
                    etc. FAIL
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: testsuite
          Assignee: unassigned at gcc dot gnu.org
          Reporter: ro at gcc dot gnu.org
                CC: rdapp at gcc dot gnu.org
  Target Milestone: ---
            Target: sparc*-sun-solaris2.11

Since 20230905, quite a number of tests regressed on 32 and 64-bit
Solaris/SPARC:

FAIL: gcc.dg/vect/vect-outer-4c-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "zero step in outer
loop.(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-outer-4c-big-array.c scan-tree-dump-times vect "zero
step in outer loop.(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s16a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_dot_prod_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s16a.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s8a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_dot_prod_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s8a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_mult_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s8a.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s8a.c scan-tree-dump-times vect
"vect_recog_widen_mult_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1
FAIL: gcc.dg/vect/vect-reduc-dot-s8b.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_mult_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-s8b.c scan-tree-dump-times vect
"vect_recog_widen_mult_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1
FAIL: gcc.dg/vect/vect-reduc-dot-u16b.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_dot_prod_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-u16b.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-u8a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_dot_prod_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-u8a.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-u8b.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_dot_prod_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-dot-u8b.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-pattern-1a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_sum_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_sum_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-pattern-1b-big-array.c scan-tree-dump-times vect
"vect_recog_widen_sum_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1
FAIL: gcc.dg/vect/vect-reduc-pattern-1c-big-array.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_sum_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/vect-reduc-pattern-1c-big-array.c scan-tree-dump-times vect
"vect_recog_widen_sum_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1
FAIL: gcc.dg/vect/vect-reduc-pattern-2a.c -flto -ffat-lto-objects 
scan-tree-dump-times vect "vect_recog_widen_sum_pattern:
detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c scan-tree-dump-times vect
"vect_recog_dot_prod_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded" 1
FAIL: gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c scan-tree-dump-times vect
"vect_recog_widen_mult_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1

This is no doubt due to

commit e40edf6499576993862801640227e076b868241b
Author: Robin Dapp <rdapp@ventanamicro.com>
Date:   Thu Aug 31 09:16:35 2023 +0200

    testsuite/vect: Make match patterns more accurate.

The first scan (for "OUTER LOOP VECTORIZED") isn't run.  Before your patch,
the second scan matched

/vol/gcc/src/hg/master/local/gcc/testsuite/gcc.dg/vect/vect-outer-4c-big-array.c:17:17:
note:   zero step in outer loop.

but there's no line matching "succeeded" on this target.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
@ 2024-01-23 10:10 ` ro at gcc dot gnu.org
  2024-01-23 10:10 ` ro at gcc dot gnu.org
                   ` (4 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: ro at gcc dot gnu.org @ 2024-01-23 10:10 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from Rainer Orth <ro at gcc dot gnu.org> ---
Created attachment 57193
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57193&action=edit
32-bit sparc-sun-solaris2.11 vect-outer-4c-big-array.c.179t.vect

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
  2024-01-23 10:10 ` [Bug testsuite/113558] " ro at gcc dot gnu.org
@ 2024-01-23 10:10 ` ro at gcc dot gnu.org
  2024-01-23 14:45 ` rdapp at gcc dot gnu.org
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: ro at gcc dot gnu.org @ 2024-01-23 10:10 UTC (permalink / raw)
  To: gcc-bugs

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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |14.0

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
  2024-01-23 10:10 ` [Bug testsuite/113558] " ro at gcc dot gnu.org
  2024-01-23 10:10 ` ro at gcc dot gnu.org
@ 2024-01-23 14:45 ` rdapp at gcc dot gnu.org
  2024-01-24  8:53 ` ro at CeBiTec dot Uni-Bielefeld.DE
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 7+ messages in thread
From: rdapp at gcc dot gnu.org @ 2024-01-23 14:45 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #2 from Robin Dapp <rdapp at gcc dot gnu.org> ---
Created attachment 57195
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57195&action=edit
Tentative patch

Ah, it looks like nothing is being vectorized at all and the second check just
happened to match as part of the unsuccessful vectorization attempt.  It would
seem that we need the same condition as for the first check as well.

Would you mind giving the attached patch a try?  I ran it on riscv and power10
so far, x86 and aarch64 are still in progress.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2024-01-23 14:45 ` rdapp at gcc dot gnu.org
@ 2024-01-24  8:53 ` ro at CeBiTec dot Uni-Bielefeld.DE
  2024-01-25 15:54 ` cvs-commit at gcc dot gnu.org
  2024-03-07 20:47 ` law at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: ro at CeBiTec dot Uni-Bielefeld.DE @ 2024-01-24  8:53 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #3 from ro at CeBiTec dot Uni-Bielefeld.DE <ro at CeBiTec dot Uni-Bielefeld.DE> ---
> --- Comment #2 from Robin Dapp <rdapp at gcc dot gnu.org> ---
> Would you mind giving the attached patch a try?  I ran it on riscv and power10
> so far, x86 and aarch64 are still in progress.

Sure: I tested the patch on sparc-sun-solaris2.11 last night and all but
one of the failures are gone.  Seems you missed

FAIL: gcc.dg/vect/vect-reduc-pattern-2a.c scan-tree-dump-times vect
"vect_recog_widen_sum_pattern: detected(?:(?!failed)(?!Re-trying).)*succeeded"
1

Thanks for the quick fix.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2024-01-24  8:53 ` ro at CeBiTec dot Uni-Bielefeld.DE
@ 2024-01-25 15:54 ` cvs-commit at gcc dot gnu.org
  2024-03-07 20:47 ` law at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2024-01-25 15:54 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Robin Dapp <rdapp@gcc.gnu.org>:

https://gcc.gnu.org/g:90880e117aa70a5ecd9b7df4381410c2ea0dcfdb

commit r14-8429-g90880e117aa70a5ecd9b7df4381410c2ea0dcfdb
Author: Robin Dapp <rdapp@ventanamicro.com>
Date:   Tue Jan 23 12:44:20 2024 +0100

    testsuite/vect: Add target checks to refined patterns.

    On Solaris/SPARC several vector tests appeared to be regressing.  They
    were never vectorized but the checks before r14-3612-ge40edf64995769
    would match regardless if a loop was actually vectorized or not.
    The refined checks only match a successful vectorization attempt
    but are run unconditionally.  This patch adds target checks to them.

    gcc/testsuite/ChangeLog:

            PR testsuite/113558

            * gcc.dg/vect/no-scevccp-outer-7.c: Add target check.
            * gcc.dg/vect/vect-outer-4c-big-array.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-s16a.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-s8a.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-s8b.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-u16b.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-u8a.c: Ditto.
            * gcc.dg/vect/vect-reduc-dot-u8b.c: Ditto.
            * gcc.dg/vect/vect-reduc-pattern-1a.c: Ditto.
            * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c: Ditto.
            * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c: Ditto.
            * gcc.dg/vect/vect-reduc-pattern-2a.c: Ditto.
            * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c: Ditto.
            * gcc.dg/vect/wrapv-vect-reduc-dot-s8b.c: Ditto.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [Bug testsuite/113558] [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL
  2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2024-01-25 15:54 ` cvs-commit at gcc dot gnu.org
@ 2024-03-07 20:47 ` law at gcc dot gnu.org
  5 siblings, 0 replies; 7+ messages in thread
From: law at gcc dot gnu.org @ 2024-03-07 20:47 UTC (permalink / raw)
  To: gcc-bugs

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

Jeffrey A. Law <law at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |FIXED
             Status|UNCONFIRMED                 |RESOLVED
                 CC|                            |law at gcc dot gnu.org

--- Comment #5 from Jeffrey A. Law <law at gcc dot gnu.org> ---
Should be fixed on the trunk now.

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-03-07 20:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-23 10:09 [Bug testsuite/113558] New: [14 regression] gcc.dg/vect/vect-outer-4c-big-array.c etc. FAIL ro at gcc dot gnu.org
2024-01-23 10:10 ` [Bug testsuite/113558] " ro at gcc dot gnu.org
2024-01-23 10:10 ` ro at gcc dot gnu.org
2024-01-23 14:45 ` rdapp at gcc dot gnu.org
2024-01-24  8:53 ` ro at CeBiTec dot Uni-Bielefeld.DE
2024-01-25 15:54 ` cvs-commit at gcc dot gnu.org
2024-03-07 20:47 ` law at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).