OSDN Git Service

[X86][SSE] Don't blend vector shifts with MOVSS/MOVSD directly, lower from generic...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Sep 2016 14:08:18 +0000 (14:08 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Sep 2016 14:08:18 +0000 (14:08 +0000)
commit9320a1273e61a57ff25ddab7fdd48a29959e8ede
tree7c6d58584e74b6ae61633cebfcc34c28d250f9b6
parent62660f0e5a43f0d408d5075e7220c7fb29bec911
[X86][SSE] Don't blend vector shifts with MOVSS/MOVSD directly, lower from generic shuffle

Shuffle lowering will correctly lower to MOVSS/MOVSD/PBLEND, improving commutation opportunities

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@281471 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/lower-vec-shift.ll