aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-loop-split.cc
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-07-27 15:14:39 +0800
committerliuhongt <hongtao.liu@intel.com>2023-07-28 10:06:44 +0800
commit54e54f77c1012ab53126314181c51eaee146ad5d (patch)
treeb297b4da3e7a877338fdcbb90e58e6956a3e8f93 /gcc/tree-ssa-loop-split.cc
parent0c7b0745e61225d649cf43181873408d081caa39 (diff)
downloadgcc-54e54f77c1012ab53126314181c51eaee146ad5d.zip
gcc-54e54f77c1012ab53126314181c51eaee146ad5d.tar.gz
gcc-54e54f77c1012ab53126314181c51eaee146ad5d.tar.bz2
Add UNSPEC_MASKOP to vpbroadcastm pattern.
Prevent rtl optimization of vec_duplicate + zero_extend to vpbroadcastm since there could be an extra kmov after RA. gcc/ChangeLog: PR target/110788 * config/i386/sse.md (avx512cd_maskb_vec_dup<mode>): Add UNSPEC_MASKOP. (avx512cd_maskw_vec_dup<mode>): Ditto. gcc/testsuite/ChangeLog: * gcc.target/i386/pr110788.c: New test.
Diffstat (limited to 'gcc/tree-ssa-loop-split.cc')
0 files changed, 0 insertions, 0 deletions