aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@linaro.org>2018-01-03 21:46:45 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2018-01-03 21:46:45 +0000
commite251d3ec013bc46d58470988fc45566051a9030b (patch)
tree590f6ba979027fdb7f511fcb2b1c482643337955 /gcc/fortran
parentb194a722446f51ffa11ea49affe6893a6361cfac (diff)
downloadgcc-e251d3ec013bc46d58470988fc45566051a9030b.zip
gcc-e251d3ec013bc46d58470988fc45566051a9030b.tar.gz
gcc-e251d3ec013bc46d58470988fc45566051a9030b.tar.bz2
Move code that stubs out IFN_MASK_LOADs
vectorizable_mask_load_store replaces scalar IFN_MASK_LOAD calls with dummy assignments, so that they never survive vectorisation. This patch moves the code to vect_transform_loop instead, so that we only change the scalar statements once all of them have been vectorised. This makes it easier to handle other types of functions that need stubbing out, and also makes it easier to handle groups and patterns. 2018-01-03 Richard Sandiford <richard.sandiford@linaro.org> gcc/ * tree-vect-loop.c (vect_transform_loop): Stub out scalar IFN_MASK_LOAD calls here rather than... * tree-vect-stmts.c (vectorizable_mask_load_store): ...here. From-SVN: r256210
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions