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

--- Comment #16 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Christophe Lyon <cl...@gcc.gnu.org>:

https://gcc.gnu.org/g:724d6566cd11c676f3bc082a9771784c825affb1

commit r12-7342-g724d6566cd11c676f3bc082a9771784c825affb1
Author: Christophe Lyon <christophe.l...@arm.com>
Date:   Wed Oct 13 09:16:40 2021 +0000

    arm: Convert more MVE builtins to predicate qualifiers

    This patch covers all builtins that have an HI operand and use the
    <mode> iterator, thus we can replace HI whe <MVE_vpred>.

    Most of the work of this patch series was carried out while I was
    working at STMicroelectronics as a Linaro assignee.

    2022-02-22  Christophe Lyon  <christophe.l...@arm.com>

            gcc/
            PR target/100757
            PR target/101325
            * config/arm/arm-builtins.cc
(TERNOP_UNONE_UNONE_NONE_UNONE_QUALIFIERS): Change to ...
            (TERNOP_UNONE_UNONE_NONE_PRED_QUALIFIERS): ... this.
            (TERNOP_UNONE_UNONE_IMM_UNONE_QUALIFIERS): Change to ...
            (TERNOP_UNONE_UNONE_IMM_PRED_QUALIFIERS): ... this.
            (TERNOP_NONE_NONE_IMM_UNONE_QUALIFIERS): Change to ...
            (TERNOP_NONE_NONE_IMM_PRED_QUALIFIERS): ... this.
            (TERNOP_NONE_NONE_UNONE_UNONE_QUALIFIERS): Change to ...
            (TERNOP_NONE_NONE_UNONE_PRED_QUALIFIERS): ... this.
            (QUADOP_UNONE_UNONE_NONE_NONE_UNONE_QUALIFIERS): Change to ...
            (QUADOP_UNONE_UNONE_NONE_NONE_PRED_QUALIFIERS): ... this.
            (QUADOP_NONE_NONE_NONE_NONE_PRED_QUALIFIERS): New.
            (QUADOP_NONE_NONE_NONE_IMM_UNONE_QUALIFIERS): Change to ...
            (QUADOP_NONE_NONE_NONE_IMM_PRED_QUALIFIERS): ... this.
            (QUADOP_UNONE_UNONE_UNONE_UNONE_PRED_QUALIFIERS): New.
            (QUADOP_UNONE_UNONE_NONE_IMM_UNONE_QUALIFIERS): Change to ...
            (QUADOP_UNONE_UNONE_NONE_IMM_PRED_QUALIFIERS): ... this.
            (QUADOP_NONE_NONE_UNONE_IMM_UNONE_QUALIFIERS): Change to ...
            (QUADOP_NONE_NONE_UNONE_IMM_PRED_QUALIFIERS): ... this.
            (QUADOP_UNONE_UNONE_UNONE_IMM_UNONE_QUALIFIERS): Change to ...
            (QUADOP_UNONE_UNONE_UNONE_IMM_PRED_QUALIFIERS): ... this.
            (QUADOP_UNONE_UNONE_UNONE_NONE_UNONE_QUALIFIERS): Change to ...
            (QUADOP_UNONE_UNONE_UNONE_NONE_PRED_QUALIFIERS): ... this.
            (STRS_P_QUALIFIERS): Use predicate qualifier.
            (STRU_P_QUALIFIERS): Likewise.
            (STRSU_P_QUALIFIERS): Likewise.
            (STRSS_P_QUALIFIERS): Likewise.
            (LDRGS_Z_QUALIFIERS): Likewise.
            (LDRGU_Z_QUALIFIERS): Likewise.
            (LDRS_Z_QUALIFIERS): Likewise.
            (LDRU_Z_QUALIFIERS): Likewise.
            (QUINOP_UNONE_UNONE_UNONE_UNONE_IMM_UNONE_QUALIFIERS): Change to
...
            (QUINOP_UNONE_UNONE_UNONE_UNONE_IMM_PRED_QUALIFIERS): ... this.
            (BINOP_NONE_NONE_PRED_QUALIFIERS): New.
            (BINOP_UNONE_UNONE_PRED_QUALIFIERS): New.
            * config/arm/arm_mve_builtins.def: Use new predicated qualifiers.
            * config/arm/mve.md: Use MVE_VPRED instead of HI.

Reply via email to