https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #6 from Richard Biener ---
So there is a store and we vectorize it:
_188 = {_10, _14, _18, _22};
MEM[(union ._anon_7 *)&color] = _188;
_43 = color.bgra;
color ={v} {CLOBBER};
return _43;
but we fail to vectorize more becau
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #5 from Andrew Pinski ---
I think this is now the standard GCC SLP does not vectorize starting at loads
but rather starts at stores issue.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
Martin Liška changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #4 from Jakub Jelinek ---
Author: jakub
Date: Mon Dec 9 10:13:18 2019
New Revision: 279113
URL: https://gcc.gnu.org/viewcvs?rev=279113&root=gcc&view=rev
Log:
PR tree-optimization/92834
* match.pd (A - ((A - B) & -(C
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #3 from Jakub Jelinek ---
Created attachment 47437
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47437&action=edit
gcc10-pr92834.patch
This untested patch just undoes the fancy way of writing blend operation and
turns it into
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
--- Comment #2 from Jan Hubicka ---
Created attachment 47436
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=47436&action=edit
Clang assembly from perf
It is clang9 build
https://treeherder.mozilla.org/#/jobs?repo=try&revision=7d7ee02817ab1
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92834
Richard Biener changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org,