[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2015-04-01 Thread yroux at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

--- Comment #9 from Yvan Roux  ---
Author: yroux
Date: Thu Apr  2 06:45:24 2015
New Revision: 221820

URL: https://gcc.gnu.org/viewcvs?rev=221820&root=gcc&view=rev
Log:
gcc/
2015-04.02  Yvan Roux  

Backport from trunk r218855.
2014-12-18  Bin Cheng  

PR tree-optimization/62178
* tree-ssa-loop-ivopts.c (cheaper_cost_with_cand): New function.
(iv_ca_replace): New function.
(try_improve_iv_set): New parameter try_replace_p.
Break local optimal fixed-point by calling iv_ca_replace.
(find_optimal_iv_set_1): Pass new argument to try_improve_iv_set.

gcc/testsuite/
2015-04:02  Yvan Roux  

Backport from trunk r218855.
2014-12-18  Bin Cheng  

PR tree-optimization/62178
* gcc.target/aarch64/pr62178.c: New test.


Added:
branches/linaro/gcc-4_9-branch/gcc/testsuite/gcc.target/aarch64/pr62178.c
Modified:
branches/linaro/gcc-4_9-branch/gcc/ChangeLog.linaro
branches/linaro/gcc-4_9-branch/gcc/testsuite/ChangeLog.linaro
branches/linaro/gcc-4_9-branch/gcc/tree-ssa-loop-ivopts.c


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-12-22 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

amker at gcc dot gnu.org changed:

   What|Removed |Added

 Status|ASSIGNED|RESOLVED
 Resolution|--- |FIXED

--- Comment #8 from amker at gcc dot gnu.org ---
Close.


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-12-17 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

--- Comment #7 from amker at gcc dot gnu.org ---
Should be fixed.


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-12-17 Thread amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

--- Comment #6 from amker at gcc dot gnu.org ---
Author: amker
Date: Thu Dec 18 02:53:42 2014
New Revision: 218855

URL: https://gcc.gnu.org/viewcvs?rev=218855&root=gcc&view=rev
Log:

PR tree-optimization/62178
* tree-ssa-loop-ivopts.c (cheaper_cost_with_cand): New function.
(iv_ca_replace): New function.
(try_improve_iv_set): New parameter try_replace_p.
Break local optimal fixed-point by calling iv_ca_replace.
(find_optimal_iv_set_1): Pass new argument to try_improve_iv_set.

gcc/testsuite/ChangeLog
PR tree-optimization/62178
* gcc.target/aarch64/pr62178.c: New test.


Added:
trunk/gcc/testsuite/gcc.target/aarch64/pr62178.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-loop-ivopts.c


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-11-27 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

Ramana Radhakrishnan  changed:

   What|Removed |Added

 Status|NEW |ASSIGNED


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-11-24 Thread amker.cheng at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

--- Comment #5 from bin.cheng  ---
Now I think the patch proposed isn't good enough.  I am revisiting the
implementation to see if I can improve the existing algorithm, rather than just
adding another heuristic pass.


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-11-24 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

Richard Biener  changed:

   What|Removed |Added

   Priority|P3  |P1


[Bug middle-end/62178] [5.0 regression] [AArch64] Performance regression on matrix matrix multiply due to r211211

2014-10-28 Thread ramana at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62178

Ramana Radhakrishnan  changed:

   What|Removed |Added

   Keywords||missed-optimization
 Status|UNCONFIRMED |NEW
   Last reconfirmed||2014-10-28
 CC||ramana at gcc dot gnu.org
   Target Milestone|--- |5.0
Summary|[AArch64] Performance   |[5.0 regression] [AArch64]
   |regression on matrix matrix |Performance regression on
   |multiply due to r211211 |matrix matrix multiply due
   ||to r211211
 Ever confirmed|0   |1

--- Comment #4 from Ramana Radhakrishnan  ---
Patch pending for review here 

https://gcc.gnu.org/ml/gcc-patches/2014-09/msg02620.html