https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #10 from Andrew Pinski ---
(In reply to Andrew Pinski from comment #9)
> For the original testcase in comment #0, with `-O3 -fno-vect-cost-model` GCC
> can vectorize it on aarch64 but not on x86_64.
I should say starting in GCC 6 .
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #9 from Andrew Pinski ---
For the original testcase in comment #0, with `-O3 -fno-vect-cost-model` GCC
can vectorize it on aarch64 but not on x86_64.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
Richard Guenther changed:
What|Removed |Added
Blocks||53947
--- Comment #8 from Richard Guen
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #7 from Richard Guenther 2012-05-09
12:59:49 UTC ---
Author: rguenth
Date: Wed May 9 12:59:46 2012
New Revision: 187330
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=187330
Log:
2012-05-09 Richard Guenther
PR tree-op
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #6 from Michael Matz 2012-04-17 13:54:36
UTC ---
Author: matz
Date: Tue Apr 17 13:54:26 2012
New Revision: 186530
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=186530
Log:
PR tree-optimization/18437
* tree-vectorizer
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
--- Comment #5 from Richard Guenther 2011-07-27
12:38:20 UTC ---
The initial testcase is probably a bad example (3x3 matrix). The following
testcase is borrowed from Polyhedron rnflow and is vectorized by ICC but
not by GCC (the ICC variant is 1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437
Steven Bosscher changed:
What|Removed |Added
Last reconfirmed|2005-12-21 03:40:32 |2011-05-22 17:36:32
--- Comment #4 from
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-20
17:44 ---
Oh, the issue here is that a, b, and ret all could point to the same array
because the type is (float[3])*
or arraryptr in:
typedef float array[3];
typedef array *arraryptr;
If we change ret, a, and b to
--- Additional Comments From pinskia at gcc dot gnu dot org 2005-02-11
14:12 ---
We now get:
t3.c:9: note: not vectorized: can't determine dependence between:
(*D.1338_16)[0] and
(*D.1336_10)[i_53]
--
What|Removed |Added
---
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-12
02:43 ---
Confirmed, ICC can do this but does not because it is not very inefficient to
do it.
--
What|Removed |Added
-
10 matches
Mail list logo