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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:9ec306582fd60e5b76f07eb81c9ed2415d9a3590

commit r12-6918-g9ec306582fd60e5b76f07eb81c9ed2415d9a3590
Author: Richard Biener <rguent...@suse.de>
Date:   Fri Jan 28 11:32:11 2022 +0100

    tree-optimization/104267 - fix external def vector type for call args

    The following fixes the vector type registered for external defs
    in call arguments when vectorizing with SLP.  We assumed uniform
    vectype_in types here but with calls like .COND_MUL we also have
    mask arguments which, when invariant or external, need to have
    a proper mask vector type.

    2022-01-28  Richard Biener  <rguent...@suse.de>

            PR tree-optimization/104267
            * tree-vect-stmts.cc (vectorizable_call): Properly use the
            per-argument determined vector type for externals and
            invariants.

Reply via email to