[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2023-08-04 Thread pinskia at gcc dot gnu.org via Gcc-bugs
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 .

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2023-08-04 Thread pinskia at gcc dot gnu.org via Gcc-bugs
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.

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2012-07-13 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437 Richard Guenther rguenth at gcc dot gnu.org changed: What|Removed |Added Blocks||53947 ---

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2012-05-09 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437 --- Comment #7 from Richard Guenther rguenth at gcc dot gnu.org 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=gccview=revrev=187330 Log: 2012-05-09 Richard

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2012-04-17 Thread matz at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437 --- Comment #6 from Michael Matz matz at gcc dot gnu.org 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=gccview=revrev=186530 Log: PR tree-optimization/18437

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2011-07-27 Thread rguenth at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437 --- Comment #5 from Richard Guenther rguenth at gcc dot gnu.org 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

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2011-05-22 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18437 Steven Bosscher steven at gcc dot gnu.org changed: What|Removed |Added Last reconfirmed|2005-12-21 03:40:32 |2011-05-22

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2005-09-20 Thread pinskia at gcc dot gnu dot org
--- 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

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2005-02-11 Thread pinskia at gcc dot gnu dot org
--- 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

[Bug tree-optimization/18437] vectorizer failed for matrix multiplication

2004-11-11 Thread pinskia at gcc dot gnu dot org
--- 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