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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Blocks|                            |53947
           Assignee|unassigned at gcc dot gnu.org      |rguenth at gcc dot 
gnu.org
             Status|NEW                         |ASSIGNED
           Keywords|                            |compile-time-hog

--- Comment #3 from Richard Biener <rguenth at gcc dot gnu.org> ---
There's some other bug about this kind of excessive vectorization where
load permutation ends up loading a lot of dead stmts.  It's a bit awkward
to address though.

t.c:4:3: note:   Detected single element interleaving a[d_69][5] step 4000000
...

t.c:4:3: note:   node 0x3e2e450 (max_nunits=2, refcnt=2)
t.c:4:3: note:          stmt 0 _14 = a[d_69][5];
t.c:4:3: note:          stmt 1 _14 = a[d_69][5];
t.c:4:3: note:          stmt 2 _14 = a[d_69][5];
t.c:4:3: note:          stmt 3 _14 = a[d_69][5];
t.c:4:3: note:          stmt 4 _14 = a[d_69][5];
t.c:4:3: note:          stmt 5 _14 = a[d_69][5];
t.c:4:3: note:          stmt 6 _14 = a[d_69][5];
t.c:4:3: note:          stmt 7 _14 = a[d_69][5];
t.c:4:3: note:          stmt 8 _14 = a[d_69][5];
t.c:4:3: note:          stmt 9 _14 = a[d_69][5];
t.c:4:3: note:          load permutation { 0 0 0 0 0 0 0 0 0 0 }


Referenced Bugs:

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

Reply via email to