https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84101

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #43287|0                           |1
        is obsolete|                            |

--- Comment #24 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 46044
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46044&action=edit
updated vectorizer patch

I've updated the vectorizer patch that was posted to the mailing list last
year.
I changed it to also apply to the non-SLP case and instead of looking for a
non-vector-mode return RTX (which would pessimize word_mode vectorization)
look at hard_regno_nregs and only pessimize multi-reg return locations.

I've removed CONCAT and PARALLEL handling with PARALLEL left as todo
(not sure what to do there, I'd need to have a target / testcase combo
to look at - I suppose if any of the return locations is "compatible"
with the vector result we want to not pessimize).

Reply via email to