[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2021-07-07 Thread cvs-commit at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34195 --- Comment #8 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:005f31a0370cf35e332db9415a0ff538320bcddc commit r12-2098-g005f31a0370cf35e332db9415a0ff538320bcddc Author: Richard Biener Date:

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2021-07-07 Thread rguenth at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34195 Richard Biener changed: What|Removed |Added Status|NEW |RESOLVED Resolution|---

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2016-08-27 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=34195 --- Comment #6 from Andrew Pinski --- On aarch64 (with -fno-vect-cost-model because I used thunderx as my cpu): .L4: ldr q0, [x6, x9] add w7, w7, 1 ldr q2, [x6, x10] add x6, x6, 16 faddv

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2007-11-30 Thread eres at il dot ibm dot com
--- Comment #5 from eres at il dot ibm dot com 2007-11-30 17:24 --- (In reply to comment #4) > That moves the stores > pS[i].x += (a[i]+b[i]); > pS[i].y += (a[i]-b[i]); > out of the inner loop, but still none of the loops are vectorized (on x86_64). Also on ppc64. I

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2007-11-30 Thread rguenth at gcc dot gnu dot org
--- Comment #4 from rguenth at gcc dot gnu dot org 2007-11-30 13:46 --- That moves the stores pS[i].x += (a[i]+b[i]); pS[i].y += (a[i]-b[i]); out of the inner loop, but still none of the loops are vectorized (on x86_64). -- rguenth at gcc dot gnu dot org changed

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2007-11-30 Thread rguenth at gcc dot gnu dot org
--- Comment #3 from rguenth at gcc dot gnu dot org 2007-11-30 13:41 --- Created an attachment (id=14673) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=14673&action=view) updated patch I have updated Zdeneks patch for using an alias oracle for store motion and loop invariant motion

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2007-11-25 Thread eres at il dot ibm dot com
--- Comment #2 from eres at il dot ibm dot com 2007-11-25 11:21 --- I have been testing Zdenek's initial lim patch on SPEC2006 and tramp3d but saw no effect on the preformance. We had an example which is similar to the testcase shown in (http://gcc.gnu.org/ml/gcc-patches/2007-03/txt0006

[Bug tree-optimization/34195] missed optimization with store motion (vectorizer)

2007-11-22 Thread rguenth at gcc dot gnu dot org
--- Comment #1 from rguenth at gcc dot gnu dot org 2007-11-22 16:01 --- Actually the refined patch at http://gcc.gnu.org/ml/gcc-patches/2007-01/msg02550.html should be more up-to-date. Still the idea of an alias oracle needs to be done elsewhere. We'll be working on it. -- rguenth