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 <li...@gcc.gnu.org>:

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

commit r12-6582-g6d51a9c6447bace21f860e70aed13c6cd90971bd
Author: Kewen Lin <li...@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.

Reply via email to