mi-sched: Force bottom up scheduling for generic targets.
authorAndrew Trick <atrick@apple.com>
Wed, 4 Sep 2013 23:54:00 +0000 (23:54 +0000)
committerAndrew Trick <atrick@apple.com>
Wed, 4 Sep 2013 23:54:00 +0000 (23:54 +0000)
commitd4486ebd5f9b727fc73407b93a7d83aab7551179
tree34757df64bf782226b42e0178e135b7d26d5c229
parenta38c27be0ff5dd35fcd20cfce827f9dbdb24d1ea
mi-sched: Force bottom up scheduling for generic targets.

Fast register pressure tracking currently only takes effect during
bottom up scheduling. Forcing this is a bit faster and simpler for
targets that don't have many scheduling constraints and don't need
top-down scheduling.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@190014 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/MachineScheduler.cpp
test/CodeGen/X86/misched-copy.ll
test/CodeGen/X86/misched-matmul.ll