diff options
author | Kaipeng Zhou <zhoukaipeng3@huawei.com> | 2020-06-17 20:19:16 +0100 |
---|---|---|
committer | Richard Sandiford <richard.sandiford@arm.com> | 2020-06-17 20:19:16 +0100 |
commit | 4a31a8add56d49867c187d90b3a89e97634543c2 (patch) | |
tree | 798100e6fd1899ce1c505a151f32fb6f04d398c1 /gcc/gimplify.c | |
parent | 44492e248cbff60b12f5cbdaa32b265c5e8c9aff (diff) | |
download | gcc-4a31a8add56d49867c187d90b3a89e97634543c2.zip gcc-4a31a8add56d49867c187d90b3a89e97634543c2.tar.gz gcc-4a31a8add56d49867c187d90b3a89e97634543c2.tar.bz2 |
vect: CSE for bump and offset in strided load/store operations.
Every time "vect_get_strided_load_store_ops" is called, new bump and offset
variables and a series of stmts are created. And IVOPTs is not able to
eliminate them. The patch use "cse_and_gimplify_to_preheader" to CSE them.
2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
Kaipeng Zhou <zhoukaipeng3@huawei.com>
PR tree-optimization/95199
* tree-vect-stmts.c: Eliminate common stmts for bump and offset in
strided load/store operations and remove redundant code.
2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
Kaipeng Zhou <zhoukaipeng3@huawei.com>
PR tree-optimization/95199
* gcc.target/aarch64/sve/pr95199.c: New test.
Diffstat (limited to 'gcc/gimplify.c')
0 files changed, 0 insertions, 0 deletions