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

--- Comment #8 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Pan Li <pa...@gcc.gnu.org>:

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

commit r14-6571-gc7ef2189855a8cf12427a778cd5a31d42ddf6260
Author: Juzhe-Zhong <juzhe.zh...@rivai.ai>
Date:   Thu Dec 14 21:45:59 2023 +0800

    Middle-end: Do not model address cost for SELECT_VL style vectorization

    Follow Richard's suggestions, we should not model address cost in the loop
    vectorizer for select_vl or decrement IV since other style vectorization
doesn't
    do that.

    To make cost model comparison apple to apple.
    This patch set COST from 2 to 1 which turns out have better codegen
    in various codegen for RVV.

    Ok for trunk ?

            PR target/111153

    gcc/ChangeLog:

            * tree-vect-loop.cc (vect_estimate_min_profitable_iters):
            Remove address cost for select_vl/decrement IV.

    gcc/testsuite/ChangeLog:

            * gcc.dg/vect/costmodel/riscv/rvv/pr111153.c: Moved to...
            * gcc.dg/vect/costmodel/riscv/rvv/pr11153-2.c: ...here.
            * gcc.dg/vect/costmodel/riscv/rvv/pr111153-1.c: New test.

Reply via email to