[X86] Remove shift/rotate by CL memory (RMW) overrides
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 24 Sep 2018 20:11:50 +0000 (20:11 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Mon, 24 Sep 2018 20:11:50 +0000 (20:11 +0000)
commit0b4ad7596f0141e9c804e8275b7ca4f33baa3efc
tree3bdbc84fb965d2bace90ccbbbc351fa37d39f0ec
parent42be321ca8b7efa140bb55dadcecb9a1f70aed97
[X86] Remove shift/rotate by CL memory (RMW) overrides

The uops are slightly different to the register variant, so requires a +1uop tweak

llvm-svn: 342916
llvm/lib/Target/X86/X86SchedBroadwell.td
llvm/lib/Target/X86/X86SchedHaswell.td
llvm/lib/Target/X86/X86SchedSandyBridge.td
llvm/lib/Target/X86/X86SchedSkylakeClient.td
llvm/lib/Target/X86/X86SchedSkylakeServer.td
llvm/test/CodeGen/X86/bmi2-schedule.ll
llvm/test/tools/llvm-mca/X86/Generic/resources-bmi2.s