]> granicus.if.org Git - llvm/commit
[X86][BtVer2] SSE2 vector shifts has local forwarding disabled
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 22 Jan 2019 13:27:18 +0000 (13:27 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 22 Jan 2019 13:27:18 +0000 (13:27 +0000)
commitcf74016e108659df02f081c8f876441d15e78d19
tree9308d2c2d6a641175e1ba4a56ad4f0d3ec794796
parentd378e71fcfeb1ce534afab0ab3683f8d79cd0bb8
[X86][BtVer2] SSE2 vector shifts has local forwarding disabled

Similar to horizontal ops on D56777, the sse2 (but not mmx) bit shift ops has local forwarding disabled, adding +1cy to the use latency for the result.

Differential Revision: https://reviews.llvm.org/D57026

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@351817 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ScheduleBtVer2.td
test/CodeGen/X86/sse2-schedule.ll
test/tools/llvm-mca/X86/BtVer2/resources-avx1.s
test/tools/llvm-mca/X86/BtVer2/resources-sse2.s