public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern.
@ 2021-01-27  8:29 crazylht at gmail dot com
  2021-01-27  8:31 ` [Bug tree-optimization/98848] " crazylht at gmail dot com
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: crazylht at gmail dot com @ 2021-01-27  8:29 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 98848
           Summary: [9/10/11 regression] vectorizer failed to reduce max
                    pattern.
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Keywords: missed-optimization
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: crazylht at gmail dot com
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu

cat test.c

extern short a[9000];

int foo()
{ 
    int b;
    int i;
    b = a[0];

    for(i = 1; i < 9000; i ++) {
        if(a[i] < b) {
          b = a[i];
        }
    }
    return b;
}

gcc8 successfully vectorized the loop with option: -Ofast
-march=skylake-avx512, but gcc9/10/trunk failed.

test.c:9:16: missed: couldn't vectorize loop
test.c:3:5: missed: not vectorized: relevant phi not supported: b_14 = PHI
<_9(5), b_8(2)>
test.c:3:5: note: vectorized 0 loops in function.
test.c:14:10: note: ***** Analysis failed with vector mode V16HI
test.c:14:10: note: ***** Skipping vector mode V32QI, which would repeat the
analysis for V16HI

It seems vect_recog_widen_op_pattern failed to handle this???

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern.
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
@ 2021-01-27  8:31 ` crazylht at gmail dot com
  2021-01-27  9:51 ` rguenth at gcc dot gnu.org
                   ` (13 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: crazylht at gmail dot com @ 2021-01-27  8:31 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #1 from Hongtao.liu <crazylht at gmail dot com> ---
With a bit adjustment of testcase, vectorized.
@@ -2,7 +2,7 @@ extern short a[9000];

 int foo()
 { 
-  int b;
+  short b;
   int i;
   b = a[0];

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern.
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
  2021-01-27  8:31 ` [Bug tree-optimization/98848] " crazylht at gmail dot com
@ 2021-01-27  9:51 ` rguenth at gcc dot gnu.org
  2021-01-27  9:52 ` rguenth at gcc dot gnu.org
                   ` (12 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-01-27  9:51 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |rsandifo at gcc dot gnu.org
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1
             Blocks|                            |53947
   Last reconfirmed|                            |2021-01-27

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Probably because

t.c:9:16: note:   vect_recog_over_widening_pattern: detected: _9 = MIN_EXPR
<_3, b_14>;
t.c:9:16: note:   demoting int to signed short
t.c:9:16: note:   created pattern stmt: patt_11 = MIN_EXPR <_2, patt_12>;
t.c:9:16: note:   over_widening pattern recognized: patt_6 = (int) patt_11;
t.c:9:16: note:   extra pattern stmt: patt_12 = (signed short) b_14;
t.c:9:16: note:   extra pattern stmt: patt_11 = MIN_EXPR <_2, patt_12>;

which makes the reduction unhandled (we only support sign changing conversions,
not truncations).

We can restrict the over-widen pattern to not apply for reductions or see
to use range-info (like pattern recog does) in the reduction handling somehow.
I don't see a obvious place to add a reduction def check to
vect_recog_over_widening_pattern, maybe Richard does.


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53947
[Bug 53947] [meta-bug] vectorizer missed-optimizations

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern.
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
  2021-01-27  8:31 ` [Bug tree-optimization/98848] " crazylht at gmail dot com
  2021-01-27  9:51 ` rguenth at gcc dot gnu.org
@ 2021-01-27  9:52 ` rguenth at gcc dot gnu.org
  2021-01-28 17:07 ` [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590 jakub at gcc dot gnu.org
                   ` (11 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-01-27  9:52 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P2
   Target Milestone|---                         |9.4

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (2 preceding siblings ...)
  2021-01-27  9:52 ` rguenth at gcc dot gnu.org
@ 2021-01-28 17:07 ` jakub at gcc dot gnu.org
  2021-01-28 17:20 ` jakub at gcc dot gnu.org
                   ` (10 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-01-28 17:07 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org
            Summary|[9/10/11 regression]        |[9/10/11 regression]
                   |vectorizer failed to reduce |vectorizer failed to reduce
                   |max pattern.                |max pattern since r9-1590

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Regressed with r9-1590-g370c2ebe8fa20e0812cd2d533d4ed38ee2d37c85

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (3 preceding siblings ...)
  2021-01-28 17:07 ` [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590 jakub at gcc dot gnu.org
@ 2021-01-28 17:20 ` jakub at gcc dot gnu.org
  2021-01-29  7:31 ` rguenther at suse dot de
                   ` (9 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-01-28 17:20 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Alternatively, couldn't we support truncation in the reductions if
SSA_NAME_RANGE_INFO suggests that the values are always in the narrower range?

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (4 preceding siblings ...)
  2021-01-28 17:20 ` jakub at gcc dot gnu.org
@ 2021-01-29  7:31 ` rguenther at suse dot de
  2021-02-01  9:23 ` jakub at gcc dot gnu.org
                   ` (8 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenther at suse dot de @ 2021-01-29  7:31 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #5 from rguenther at suse dot de <rguenther at suse dot de> ---
On Thu, 28 Jan 2021, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98848
> 
> --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> Alternatively, couldn't we support truncation in the reductions if
> SSA_NAME_RANGE_INFO suggests that the values are always in the narrower range?

Yes, we probably could.  But note that changes in reduction support
are quite fragile and we're currently just set up for sign changes
(via emitting V_C_E) but not required promotions/demotions so
there would be a lot of changes needed.  It's also not clear
promoting/demoting the reduction IV all the time is doing any good
(unless you suggest that we'd magically undo the pattern by promoting
the non-reduction OP instead - but that would require even more changes).

So I guess the better approach might be to somehow allow late "undoing"
of pattern recog (but it's a bit complicated because of how that 
influences VF compute and also relevant/liveness compute).

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (5 preceding siblings ...)
  2021-01-29  7:31 ` rguenther at suse dot de
@ 2021-02-01  9:23 ` jakub at gcc dot gnu.org
  2021-02-01  9:35 ` rguenther at suse dot de
                   ` (7 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-02-01  9:23 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So what about punting if the lhs of the possible over_widen pattern is a PHI on
loop header?

--- gcc/tree-vect-patterns.c.jj 2021-01-04 10:25:38.650235896 +0100
+++ gcc/tree-vect-patterns.c    2021-02-01 10:13:51.755008757 +0100
@@ -1579,6 +1579,20 @@ vect_recog_over_widening_pattern (vec_in
   tree type = TREE_TYPE (lhs);
   tree_code code = gimple_assign_rhs_code (last_stmt);

+  /* Punt if lhs might be used in a reduction.  */
+  if (loop_vec_info loop_vinfo = dyn_cast<loop_vec_info> (vinfo))
+    {
+      use_operand_p use_p;
+      imm_use_iterator iter;
+      FOR_EACH_IMM_USE_FAST (use_p, iter, lhs)
+       {
+         gimple *use_stmt = USE_STMT (use_p);
+         if (gimple_code (use_stmt) == GIMPLE_PHI
+             && gimple_bb (use_stmt) == LOOP_VINFO_LOOP (loop_vinfo)->header)
+           return NULL;
+       }
+    }
+
   /* Keep the first operand of a COND_EXPR as-is: only the other two
      operands are interesting.  */
   unsigned int first_op = (code == COND_EXPR ? 2 : 1);

doesn't regress any vect.exp=*over-widen* tests and let's this testcase be
vectorized.

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (6 preceding siblings ...)
  2021-02-01  9:23 ` jakub at gcc dot gnu.org
@ 2021-02-01  9:35 ` rguenther at suse dot de
  2021-02-01 10:21 ` jakub at gcc dot gnu.org
                   ` (6 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenther at suse dot de @ 2021-02-01  9:35 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #7 from rguenther at suse dot de <rguenther at suse dot de> ---
On Mon, 1 Feb 2021, jakub at gcc dot gnu.org wrote:

> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98848
> 
> --- Comment #6 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
> So what about punting if the lhs of the possible over_widen pattern is a PHI on
> loop header?

That would be STMT_VINFO_DEF_TYPE (stmt_info) == vect_reduction_def,
elsewhere we now use vect_reassociating_reduction_p, not sure if
that woudl apply here, too.

> --- gcc/tree-vect-patterns.c.jj 2021-01-04 10:25:38.650235896 +0100
> +++ gcc/tree-vect-patterns.c    2021-02-01 10:13:51.755008757 +0100
> @@ -1579,6 +1579,20 @@ vect_recog_over_widening_pattern (vec_in
>    tree type = TREE_TYPE (lhs);
>    tree_code code = gimple_assign_rhs_code (last_stmt);
> 
> +  /* Punt if lhs might be used in a reduction.  */
> +  if (loop_vec_info loop_vinfo = dyn_cast<loop_vec_info> (vinfo))
> +    {
> +      use_operand_p use_p;
> +      imm_use_iterator iter;
> +      FOR_EACH_IMM_USE_FAST (use_p, iter, lhs)
> +       {
> +         gimple *use_stmt = USE_STMT (use_p);
> +         if (gimple_code (use_stmt) == GIMPLE_PHI
> +             && gimple_bb (use_stmt) == LOOP_VINFO_LOOP (loop_vinfo)->header)
> +           return NULL;
> +       }
> +    }
> +
>    /* Keep the first operand of a COND_EXPR as-is: only the other two
>       operands are interesting.  */
>    unsigned int first_op = (code == COND_EXPR ? 2 : 1);
> 
> doesn't regress any vect.exp=*over-widen* tests and let's this testcase be
> vectorized.
> 
>

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (7 preceding siblings ...)
  2021-02-01  9:35 ` rguenther at suse dot de
@ 2021-02-01 10:21 ` jakub at gcc dot gnu.org
  2021-02-02  9:33 ` cvs-commit at gcc dot gnu.org
                   ` (5 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-02-01 10:21 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |jakub at gcc dot gnu.org
             Status|NEW                         |ASSIGNED

--- Comment #8 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 50102
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50102&action=edit
gcc11-pr98848.patch

This works too.  I don't see how we could use vect_reassociating_reduction_p,
that for one seems to be used in the positive checks (only recognize if
reduction) and more importantly, makes heavy assumptions on what the assignment
must be (while for over-widen it could be e.g. a COND_EXPR).

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

* [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (8 preceding siblings ...)
  2021-02-01 10:21 ` jakub at gcc dot gnu.org
@ 2021-02-02  9:33 ` cvs-commit at gcc dot gnu.org
  2021-02-02  9:34 ` [Bug tree-optimization/98848] [9/10 " jakub at gcc dot gnu.org
                   ` (4 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: cvs-commit at gcc dot gnu.org @ 2021-02-02  9:33 UTC (permalink / raw)
  To: gcc-bugs

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

--- Comment #9 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <jakub@gcc.gnu.org>:

https://gcc.gnu.org/g:1592b74350a0311e4c95a0192ea9c943847e7bc0

commit r11-7034-g1592b74350a0311e4c95a0192ea9c943847e7bc0
Author: Jakub Jelinek <jakub@redhat.com>
Date:   Tue Feb 2 10:32:23 2021 +0100

    tree-vect-patterns: Don't create over widening patterns for stmts used in
reductions [PR98848]

    As discussed in the PR, the reduction code isn't able to cope with type
    promotions/demotions in the reduction computation, so if we recognize an
    over-widening pattern that has vect_reduction_def type, we most likely make
    it non-vectorizable.

    2021-02-02  Jakub Jelinek  <jakub@redhat.com>

            PR tree-optimization/98848
            * tree-vect-patterns.c (vect_recog_over_widening_pattern): Punt if
            STMT_VINFO_DEF_TYPE (last_stmt_info) is vect_reduction_def.

            * gcc.dg/vect/pr98848.c: New test.
            * gcc.dg/vect/pr92205.c: Remove xfail.

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

* [Bug tree-optimization/98848] [9/10 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (9 preceding siblings ...)
  2021-02-02  9:33 ` cvs-commit at gcc dot gnu.org
@ 2021-02-02  9:34 ` jakub at gcc dot gnu.org
  2021-06-01  8:19 ` rguenth at gcc dot gnu.org
                   ` (3 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2021-02-02  9:34 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[9/10/11 regression]        |[9/10 regression]
                   |vectorizer failed to reduce |vectorizer failed to reduce
                   |max pattern since r9-1590   |max pattern since r9-1590

--- Comment #10 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Fixed on the trunk.  Unsure if we want to backport this.

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

* [Bug tree-optimization/98848] [9/10 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (10 preceding siblings ...)
  2021-02-02  9:34 ` [Bug tree-optimization/98848] [9/10 " jakub at gcc dot gnu.org
@ 2021-06-01  8:19 ` rguenth at gcc dot gnu.org
  2022-05-27  9:44 ` [Bug tree-optimization/98848] [10 " rguenth at gcc dot gnu.org
                   ` (2 subsequent siblings)
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2021-06-01  8:19 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.4                         |9.5

--- Comment #11 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9.4 is being released, retargeting bugs to GCC 9.5.

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

* [Bug tree-optimization/98848] [10 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (11 preceding siblings ...)
  2021-06-01  8:19 ` rguenth at gcc dot gnu.org
@ 2022-05-27  9:44 ` rguenth at gcc dot gnu.org
  2022-06-28 10:43 ` jakub at gcc dot gnu.org
  2023-07-07  9:22 ` rguenth at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2022-05-27  9:44 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|9.5                         |10.4

--- Comment #12 from Richard Biener <rguenth at gcc dot gnu.org> ---
GCC 9 branch is being closed

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

* [Bug tree-optimization/98848] [10 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (12 preceding siblings ...)
  2022-05-27  9:44 ` [Bug tree-optimization/98848] [10 " rguenth at gcc dot gnu.org
@ 2022-06-28 10:43 ` jakub at gcc dot gnu.org
  2023-07-07  9:22 ` rguenth at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: jakub at gcc dot gnu.org @ 2022-06-28 10:43 UTC (permalink / raw)
  To: gcc-bugs

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

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|10.4                        |10.5

--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
GCC 10.4 is being released, retargeting bugs to GCC 10.5.

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

* [Bug tree-optimization/98848] [10 regression] vectorizer failed to reduce max pattern since r9-1590
  2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
                   ` (13 preceding siblings ...)
  2022-06-28 10:43 ` jakub at gcc dot gnu.org
@ 2023-07-07  9:22 ` rguenth at gcc dot gnu.org
  14 siblings, 0 replies; 16+ messages in thread
From: rguenth at gcc dot gnu.org @ 2023-07-07  9:22 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
      Known to work|                            |11.0
   Target Milestone|10.5                        |11.0
             Status|ASSIGNED                    |RESOLVED
      Known to fail|                            |10.5.0
         Resolution|---                         |FIXED

--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
Fixed in GCC 11.

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

end of thread, other threads:[~2023-07-07  9:22 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-01-27  8:29 [Bug tree-optimization/98848] New: [9/10/11 regression] vectorizer failed to reduce max pattern crazylht at gmail dot com
2021-01-27  8:31 ` [Bug tree-optimization/98848] " crazylht at gmail dot com
2021-01-27  9:51 ` rguenth at gcc dot gnu.org
2021-01-27  9:52 ` rguenth at gcc dot gnu.org
2021-01-28 17:07 ` [Bug tree-optimization/98848] [9/10/11 regression] vectorizer failed to reduce max pattern since r9-1590 jakub at gcc dot gnu.org
2021-01-28 17:20 ` jakub at gcc dot gnu.org
2021-01-29  7:31 ` rguenther at suse dot de
2021-02-01  9:23 ` jakub at gcc dot gnu.org
2021-02-01  9:35 ` rguenther at suse dot de
2021-02-01 10:21 ` jakub at gcc dot gnu.org
2021-02-02  9:33 ` cvs-commit at gcc dot gnu.org
2021-02-02  9:34 ` [Bug tree-optimization/98848] [9/10 " jakub at gcc dot gnu.org
2021-06-01  8:19 ` rguenth at gcc dot gnu.org
2022-05-27  9:44 ` [Bug tree-optimization/98848] [10 " rguenth at gcc dot gnu.org
2022-06-28 10:43 ` jakub at gcc dot gnu.org
2023-07-07  9:22 ` rguenth 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).