diff options
author | Kugan Vivekanandarajah <kuganv@linaro.org> | 2019-06-13 03:34:28 +0000 |
---|---|---|
committer | Kugan Vivekanandarajah <kugan@gcc.gnu.org> | 2019-06-13 03:34:28 +0000 |
commit | 9b884225bfc609606f9b169b021c4da93feba48e (patch) | |
tree | 28c9e494f42ea0d6f529cb8033d031f8f2b46f04 /gcc/ChangeLog | |
parent | fa9863e7d34ecd011ae75083be2ae124e5831b64 (diff) | |
download | gcc-9b884225bfc609606f9b169b021c4da93feba48e.zip gcc-9b884225bfc609606f9b169b021c4da93feba48e.tar.gz gcc-9b884225bfc609606f9b169b021c4da93feba48e.tar.bz2 |
re PR target/88838 ([SVE] Use 32-bit WHILELO in LP64 mode)
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.
From-SVN: r272233
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 58fb6fc..079379e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,17 @@ 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. + +2019-06-13 Kugan Vivekanandarajah <kugan.vivekanandarajah@linaro.org> + PR target/88834 * tree-ssa-loop-ivopts.c (get_mem_type_for_internal_fn): Handle IFN_MASK_LOAD_LANES and IFN_MASK_STORE_LANES. |