aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-phiopt.cc
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-07-18 16:32:54 +0800
committerliuhongt <hongtao.liu@intel.com>2023-08-02 14:47:17 +0800
commit1b446a9760942bfcfbde042290452f0c8f298276 (patch)
tree91e494592fa43a182f868b3bcc85c631a3fe7cb4 /gcc/tree-ssa-phiopt.cc
parent5b501863ac7da57858fdd464dfb7a776143f22a2 (diff)
downloadgcc-1b446a9760942bfcfbde042290452f0c8f298276.zip
gcc-1b446a9760942bfcfbde042290452f0c8f298276.tar.gz
gcc-1b446a9760942bfcfbde042290452f0c8f298276.tar.bz2
Optimize vlddqu + inserti128 to vbroadcasti128
vlddqu + vinserti128 will use shuffle port in addition to load port comparing to vbroadcasti128, For latency perspective,vbroadcasti is no worse than vlddqu + vinserti128. gcc/ChangeLog: * config/i386/sse.md (*avx2_lddqu_inserti_to_bcasti): New pre_reload define_insn_and_split. gcc/testsuite/ChangeLog: * gcc.target/i386/vlddqu_vinserti128.c: New test.
Diffstat (limited to 'gcc/tree-ssa-phiopt.cc')
0 files changed, 0 insertions, 0 deletions