https://gcc.gnu.org/bugzilla/show_bug.cgi?id=62055
--- Comment #2 from Marc Glisse <glisse at gcc dot gnu.org> --- Created attachment 46464 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46464&action=edit for vectors A naive try to handle it for vectors (because it seems a bit easier), copying the existing pattern for neg or abs. On a trivial testcase, it seems to work, but I don't really understand how the "use" part works, and in particular if it is safe to assume that it is always the constant I expect.