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

--- Comment #6 from kugan at gcc dot gnu.org ---
Author: kugan
Date: Thu Jun 13 03:34:28 2019
New Revision: 272233

URL: https://gcc.gnu.org/viewcvs?rev=272233&root=gcc&view=rev
Log:

gcc/ChangeLog:

2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandara...@linaro.org>

        PR target/88838
        * tree-vect-loop-manip.c (vect_set_loop_masks_directly): If the
        compare_type is not with Pmode size, we will create an IV with
        Pmode size with truncated use (i.e. converted to the correct type).
        * tree-vect-loop.c (vect_verify_full_masking): Find IV type.
        (vect_iv_limit_for_full_masking): New. Factored out of
        vect_set_loop_condition_masked.
        * tree-vectorizer.h (LOOP_VINFO_MASK_IV_TYPE): New.
        (vect_iv_limit_for_full_masking): Declare.

gcc/testsuite/ChangeLog:

2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandara...@linaro.org>

        PR target/88838
        * gcc.target/aarch64/pr88838.c: New test.
        * gcc.target/aarch64/sve/while_1.c: Adjust.

Added:
    trunk/gcc/testsuite/gcc.target/aarch64/pr88838.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/gcc.target/aarch64/sve/while_1.c
    trunk/gcc/tree-vect-loop-manip.c
    trunk/gcc/tree-vect-loop.c
    trunk/gcc/tree-vectorizer.h

Reply via email to