diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2016-04-20 13:39:28 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2016-04-20 06:39:28 -0700 |
commit | 7ccc95364c7a837ce1701177b0b321e3d525d193 (patch) | |
tree | fbce01cec197a6bbb225fc2cd1367e1f3d8a5d83 /gcc/tree-data-ref.h | |
parent | 9e3e4fab8456108a000c66ac084d08f878a42cee (diff) | |
download | gcc-7ccc95364c7a837ce1701177b0b321e3d525d193.zip gcc-7ccc95364c7a837ce1701177b0b321e3d525d193.tar.gz gcc-7ccc95364c7a837ce1701177b0b321e3d525d193.tar.bz2 |
Simplify ix86_expand_vector_move_misalign
Since mov<mode>_internal patterns handle both aligned/unaligned load
and store, we can simplify ix86_avx256_split_vector_move_misalign and
ix86_expand_vector_move_misalign.
* config/i386/i386.c (ix86_avx256_split_vector_move_misalign):
Short-cut unaligned load and store cases. Handle all integer
vector modes.
(ix86_expand_vector_move_misalign): Short-cut unaligned load
and store cases. Call ix86_avx256_split_vector_move_misalign
directly without checking mode class.
From-SVN: r235283
Diffstat (limited to 'gcc/tree-data-ref.h')
0 files changed, 0 insertions, 0 deletions