[Bug tree-optimization/43434] Missed vectorization: "not vectorized: data ref analysis": pointer incremented by a parameter
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Wed Mar 27 12:45:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43434
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |ASSIGNED
Last reconfirmed| |2013-03-27
Blocks| |37021
AssignedTo|unassigned at gcc dot |rguenth at gcc dot gnu.org
|gnu.org |
Ever Confirmed|0 |1
--- Comment #7 from Richard Biener <rguenth at gcc dot gnu.org> 2013-03-27 12:45:02 UTC ---
Confirmed. We for example have
t.c:39: note: Build SLP failed: not grouped load _46 = *pix_1;
as we fail to detect groups for
_46 = *pix_1;
_49 = MEM[(unsigned char *)pix_1 + 1B];
_52 = MEM[(unsigned char *)pix_1 + 2B];
...
as the step is not integral. That is, this is a strided-load SLP group.
I am working on a patch for this. This is one reason why PR37021 is not
vectorized in the best possible way.
More information about the Gcc-bugs
mailing list