- Move all MOVSS and MOVSD patterns close to their definitions
authorBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 31 Aug 2011 03:04:20 +0000 (03:04 +0000)
committerBruno Cardoso Lopes <bruno.cardoso@gmail.com>
Wed, 31 Aug 2011 03:04:20 +0000 (03:04 +0000)
commit57d6a5e491d9ca7a022a156d5a878a54b95f857f
tree6b10f2031a6b5ceeb140737245f98a1c485c31c9
parentfc646a6b06de1a831ee51a176567ab50f2f6accd
- Move all MOVSS and MOVSD patterns close to their definitions
- Duplicate some store patterns to their AVX forms!
- Catched a bug while restricting the patterns subtarget, fix it
  and update a testcase to check it properly

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138851 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/2009-06-18-movlp-shuffle-register.ll