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

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tamar Christina <tnfch...@gcc.gnu.org>:

https://gcc.gnu.org/g:4982644625dc5a46e959ecf8167641f6ae21f76d

commit r16-3277-g4982644625dc5a46e959ecf8167641f6ae21f76d
Author: Tamar Christina <tamar.christ...@arm.com>
Date:   Tue Aug 19 10:15:54 2025 +0100

    AArch64: Fix scalar costing after removal of vectype from mid-end
[PR121536]

    commit g:fb59c5719c17a04ecfd58b5e566eccd6d2ac583a stops passing the scalar
type
    (confusingly named vectype) to the costing hook when doing scalar costing.

    As a result, we could no longer distinguish between FPR and GPR scalar
stmts.
    A later commit also removed STMT_VINFO_VECTYPE from stmt_info.

    This leaves the only remaining option to get the type of the original stmt
in
    the stmt_info.  This patch does this when we're performing scalar costing.

    Ideally I'd refactor this a bit because a lot of the hooks just need to
know if
    it's FP or not, but this seems pointless with the ongoing costing churn. 
So for
    now this restores our costing.

    gcc/ChangeLog:

            PR target/121536
            * config/aarch64/aarch64.cc (aarch64_vector_costs::add_stmt_cost):
Set
            vectype from type of lhs of gimple stmt.

Reply via email to