[X86] Add LEAVE instruction to the scheduler models using the same data as LEAVE64...
authorCraig Topper <craig.topper@intel.com>
Thu, 5 Apr 2018 21:16:26 +0000 (21:16 +0000)
committerCraig Topper <craig.topper@intel.com>
Thu, 5 Apr 2018 21:16:26 +0000 (21:16 +0000)
commit3b0b96c5915e090834a3dd163d0f2f623a4e95fa
treec0277691dc6dac44dbaf069c2d2ec6b89dab2765
parentbc9d4f4b641fee6abeb72fc77bc8390c32a94570
[X86] Add LEAVE instruction to the scheduler models using the same data as LEAVE64. Make LEAVE/LEAVE64 more correct on Sandy Bridge.

This is the 32-bit mode version of LEAVE64. It should be at least somewhat similar to LEAVE64.

The Sandy Bridge version was missing a load port use.

llvm-svn: 329347
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/schedule-x86_32.ll
llvm/test/CodeGen/X86/schedule-x86_64.ll