diff options
author | Kewen Lin <linkw@linux.ibm.com> | 2023-08-15 01:36:33 -0500 |
---|---|---|
committer | Kewen Lin <linkw@linux.ibm.com> | 2023-08-15 01:36:33 -0500 |
commit | a74d0d36a3f3373096963bb7a4c7ebbcab01221d (patch) | |
tree | 492df5a89cb4a028ba85ebd9df23511e6f42bbdc /gcc/tree-vectorizer.h | |
parent | 9ca0ff5e0988c62fe3080e3f4f99edecac37dff8 (diff) | |
download | gcc-a74d0d36a3f3373096963bb7a4c7ebbcab01221d.zip gcc-a74d0d36a3f3373096963bb7a4c7ebbcab01221d.tar.gz gcc-a74d0d36a3f3373096963bb7a4c7ebbcab01221d.tar.bz2 |
vect: Move VMAT_LOAD_STORE_LANES handlings from final loop nest
Following Richi's suggestion [1], this patch is to move the
handlings on VMAT_LOAD_STORE_LANES in the final loop nest
of function vectorizable_load to its own loop. Basically
it duplicates the final loop nest, clean up some useless
set up code for the case of VMAT_LOAD_STORE_LANES, remove
some unreachable code. Also remove the corresponding
handlings in the final loop nest.
[1] https://gcc.gnu.org/pipermail/gcc-patches/2023-June/623329.html
gcc/ChangeLog:
* tree-vect-stmts.cc (vectorizable_load): Move the handlings on
VMAT_LOAD_STORE_LANES in the final loop nest to its own loop,
and update the final nest accordingly.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions