aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2016-07-06 08:13:49 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2016-07-06 08:13:49 +0000
commit134c85caeba541ff4fb4377fb12729073cbdfe41 (patch)
treea217ca5a0f098d0bb1ddba69195d254a7b18c348 /gcc/tree-vect-loop.c
parent071e8018fe67cabb165255ac88a165b80fadbcc7 (diff)
downloadgcc-134c85caeba541ff4fb4377fb12729073cbdfe41.zip
gcc-134c85caeba541ff4fb4377fb12729073cbdfe41.tar.gz
gcc-134c85caeba541ff4fb4377fb12729073cbdfe41.tar.bz2
[4/7] Add a gather_scatter_info structure
This patch just refactors the gather/scatter support so that all information is in a single structure, rather than separate variables. This reduces the number of arguments to a function added in patch 6. Tested on aarch64-linux-gnu and x86_64-linux-gnu. gcc/ * tree-vectorizer.h (gather_scatter_info): New structure. (vect_check_gather_scatter): Return a bool rather than a decl. Replace return-by-pointer arguments with a single gather_scatter_info *. * tree-vect-data-refs.c (vect_check_gather_scatter): Likewise. (vect_analyze_data_refs): Update call accordingly. * tree-vect-stmts.c (vect_mark_stmts_to_be_vectorized): Likewise. (vectorizable_mask_load_store): Likewise. Also record the offset dt and vectype in the gather_scatter_info. (vectorizable_store): Likewise. (vectorizable_load): Likewise. From-SVN: r238036
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions