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

--- Comment #14 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Kewen Lin <li...@gcc.gnu.org>:

https://gcc.gnu.org/g:f7e4000397842671fe7e5c0473f1fa62707e1db9

commit r15-1991-gf7e4000397842671fe7e5c0473f1fa62707e1db9
Author: Kewen Lin <li...@linux.ibm.com>
Date:   Fri Jul 12 01:32:57 2024 -0500

    rs6000: Remove vcond{,u} expanders

    As PR114189 shows, middle-end will obsolete vcond, vcondu
    and vcondeq optabs soon.  This patch is to remove all
    vcond{,u} expanders in rs6000 port and adjust the function
    rs6000_emit_vector_cond_expr which is called by those
    expanders as static.

            PR target/115659

    gcc/ChangeLog:

            * config/rs6000/rs6000-protos.h (rs6000_emit_vector_cond_expr):
Remove.
            * config/rs6000/rs6000.cc (rs6000_emit_vector_cond_expr): Add
static
            qualifier as it is only called by rs6000_emit_swsqrt now.
            * config/rs6000/vector.md (vcond<VEC_F:mode><VEC_F:mode>): Remove.
            (vcond<VEC_I:mode><VEC_I:mode>): Remove.
            (vcondv4sfv4si): Likewise.
            (vcondv4siv4sf): Likewise.
            (vcondv2dfv2di): Likewise.
            (vcondv2div2df): Likewise.
            (vcondu<VEC_I:mode><VEC_I:mode>): Likewise.
            (vconduv4sfv4si): Likewise.
            (vconduv2dfv2di): Likewise.

Reply via email to