[Bug target/104015] [12 regression] gcc.dg/vect/slp-perm-9.c fails on power 9 (only)

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jan 14 13:04:20 GMT 2022


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

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

https://gcc.gnu.org/g:6d51a9c6447bace21f860e70aed13c6cd90971bd

commit r12-6582-g6d51a9c6447bace21f860e70aed13c6cd90971bd
Author: Kewen Lin <linkw@linux.ibm.com>
Date:   Fri Jan 14 07:02:10 2022 -0600

    vect: Check partial vector param for supports_partial_vectors [PR104015]

    As described in PR104015, the function partial_vectors_supported_p
    mainly checks optabs for partial vectors support query, but we
    still have one parameter param_vect_partial_vector_usage to control
    the capability.

    Power9 introduces vector with length instructions (for
    len_load/len_store) but we don't enable partial vector on it by
    default. It should be considered as not supporting partial vector by
    default. This fix is to make the flag supports_partial_vectors check
    param_vect_partial_vector_usage accordingly.

    gcc/ChangeLog:

            PR tree-optimization/104015
            * tree-vect-loop.c (vect_analyze_loop): Check
            param_vect_partial_vector_usage for supports_partial_vectors.


More information about the Gcc-bugs mailing list