diff options
author | Richard Sandiford <richard.sandiford@linaro.org> | 2018-01-03 21:47:26 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2018-01-03 21:47:26 +0000 |
commit | c48d2d35a122798c047ca7a0f7e0d64293023c44 (patch) | |
tree | 5aa12c5ea2e28465c05b6b91666c98449c59266a /gcc/gimple-ssa-sprintf.c | |
parent | bc9587eb19f6407f5815d46d68325890e29f076a (diff) | |
download | gcc-c48d2d35a122798c047ca7a0f7e0d64293023c44.zip gcc-c48d2d35a122798c047ca7a0f7e0d64293023c44.tar.gz gcc-c48d2d35a122798c047ca7a0f7e0d64293023c44.tar.bz2 |
Split gather load handling out of vectorizable_{mask_load_store,load}
vectorizable_mask_load_store and vectorizable_load used the same
code to build a gather load call, except that the former also
vectorised a mask argument and used it for both the merge and mask
inputs. The latter instead used a merge input of zero and a mask
input of all-ones. This patch splits it out into a subroutine.
2018-01-03 Richard Sandiford <richard.sandiford@linaro.org>
gcc/
* tree-vect-stmts.c (vect_build_gather_load_calls): New function,
split out from..,
(vectorizable_mask_load_store): ...here.
(vectorizable_load): ...and here.
From-SVN: r256215
Diffstat (limited to 'gcc/gimple-ssa-sprintf.c')
0 files changed, 0 insertions, 0 deletions