]> git.ipfire.org Git - thirdparty/gcc.git/commit
gcc/ChangeLog:
authorkugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 03:34:28 +0000 (03:34 +0000)
committerkugan <kugan@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 13 Jun 2019 03:34:28 +0000 (03:34 +0000)
commitef871d9929f8336bfcc847fc0e7376e4b5163994
tree28c9e494f42ea0d6f529cb8033d031f8f2b46f04
parent217ad6d6ebf09c30243e341ca3c244da6d23385b
gcc/ChangeLog:

2019-06-13  Kugan Vivekanandarajah  <kugan.vivekanandarajah@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.vivekanandarajah@linaro.org>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@272233 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/aarch64/pr88838.c [new file with mode: 0644]
gcc/testsuite/gcc.target/aarch64/sve/while_1.c
gcc/tree-vect-loop-manip.c
gcc/tree-vect-loop.c
gcc/tree-vectorizer.h