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

--- Comment #4 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:f97572c2aeddc71b01686993b978895e55890ab6

commit r14-1238-gf97572c2aeddc71b01686993b978895e55890ab6
Author: Richard Biener <rguent...@suse.de>
Date:   Thu May 25 12:55:11 2023 +0200

    target/109955 - handle pattern generated COND_EXPR without vcond

    The following properly handles pattern matching generated COND_EXPRs
    which can still have embedded compares in vectorizable_condition
    which will always code generate the masked vector variant.  We
    were requiring vcond with embedded comparisons instead of also
    allowing (as code generated) split compare and VEC_COND_EXPR.

    This fixes some of the fallout when removing vcond{,u,eq} expanders
    from the x86 backend.

            PR target/109955
            * tree-vect-stmts.cc (vectorizable_condition): For
            embedded comparisons also handle the case when the target
            only provides vec_cmp and vcond_mask.

Reply via email to