[X86][SSE] Add support for combining target shuffles to MOVSS/MOVSD
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 10 Aug 2016 14:15:41 +0000 (14:15 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 10 Aug 2016 14:15:41 +0000 (14:15 +0000)
commitac8fa6c2c6daff5047662560454a59d0fd7b04ae
tree13a474abc7eda1251d30bb8155ceb91d10ebf6c2
parent215dd47dc9551676ed013b75cf630313e52a2206
[X86][SSE] Add support for combining target shuffles to MOVSS/MOVSD

Only do this on pre-SSE41 targets where we should be lowering to BLENDPS/BLENDPD instead

llvm-svn: 278228
llvm/lib/Target/X86/X86ISelLowering.cpp
llvm/test/CodeGen/X86/vector-shuffle-combining-ssse3.ll