Add a scheduling model for AMD 16H Jaguar (btver2).
authorSanjay Patel <spatel@rotateright.com>
Tue, 9 Sep 2014 20:07:07 +0000 (20:07 +0000)
committerSanjay Patel <spatel@rotateright.com>
Tue, 9 Sep 2014 20:07:07 +0000 (20:07 +0000)
commita9d73982801907f8a898f200a2f4496ce1f82e69
treea2ee012689f71083124e2cba32c9aa6f0942aff9
parent12af22e8cc217827cf4f118b0f5e4ebbda9925ae
Add a scheduling model for AMD 16H Jaguar (btver2).

This is a first pass at a scheduling model for Jaguar.
It's structured largely on the existing SandyBridge and SLM sched models.

Using this model, in addition to turning on the PostRA scheduler, results in
some perf wins on internal and 3rd party benchmarks. There's not much difference
in LLVM's test-suite benchmarking subset of tests.

Differential Revision: http://reviews.llvm.org/D5229

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@217457 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86.td
lib/Target/X86/X86Schedule.td
lib/Target/X86/X86ScheduleBtVer2.td [new file with mode: 0644]