diff options
author | Kewen Lin <linkw@linux.ibm.com> | 2023-08-18 02:26:52 -0500 |
---|---|---|
committer | Kewen Lin <linkw@linux.ibm.com> | 2023-08-18 02:26:52 -0500 |
commit | 7cd2df4dc0b53c172d04bc7f238ce55775fbb7df (patch) | |
tree | 9fb1bd99c46bdb67ff6e5895ecf69cc4ff2aee77 /gcc/rust/resolve | |
parent | b4c8c551c48f5f29d9a719c4c7fc4fa4cec28fe7 (diff) | |
download | gcc-7cd2df4dc0b53c172d04bc7f238ce55775fbb7df.zip gcc-7cd2df4dc0b53c172d04bc7f238ce55775fbb7df.tar.gz gcc-7cd2df4dc0b53c172d04bc7f238ce55775fbb7df.tar.bz2 |
vect: Move VMAT_GATHER_SCATTER handlings from final loop nest
Following Richi's suggestion [1], this patch is to move the
handlings on VMAT_GATHER_SCATTER 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_GATHER_SCATTER, 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_GATHER_SCATTER in the final loop nest to its own loop,
and update the final nest accordingly.
Diffstat (limited to 'gcc/rust/resolve')
0 files changed, 0 insertions, 0 deletions