OSDN Git Service

[X86][SSE] Use WriteFShuffleLd for MOVDDUP/MOVSHDUP/MOVSLDUP reg-mem instructions
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Mar 2018 13:22:56 +0000 (13:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 14 Mar 2018 13:22:56 +0000 (13:22 +0000)
commit7c95150df80b1b3419f6232e686b9df8f1d8b04d
tree64faa061f61ae82103ccb2b83dd5ea6831bd3930
parentfd89485e3cb708a36e5b86cb7e16be7c6796ea75
[X86][SSE] Use WriteFShuffleLd for MOVDDUP/MOVSHDUP/MOVSLDUP reg-mem instructions

They shouldn't be treated as pure loads.

Found while investigating D44428

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@327505 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86InstrSSE.td
test/CodeGen/X86/avx-schedule.ll
test/CodeGen/X86/sse3-schedule.ll