diff options
author | Andrew Trick <atrick@apple.com> | 2012-05-10 21:06:16 +0000 |
---|---|---|
committer | Andrew Trick <atrick@apple.com> | 2012-05-10 21:06:16 +0000 |
commit | 7196a8ff213338b9b09ee48efb9c96b699726d5d (patch) | |
tree | 52c8bf1678d68a8ce50c3661aa56529a4e434cca /lib/Analysis/CaptureTracking.cpp | |
parent | 16716c730216e461a9b5b71d19f1c4eef257cecd (diff) |
misched: Add register pressure backoff to ConvergingScheduler.
Prioritize the instruction that comes closest to keeping pressure
under the target's limit. Then prioritize instructions that avoid
increasing the max pressure in the scheduled region. The max pressure
heuristic is a tad aggressive. Later I'll fix it to consider the
unscheduled pressure as well.
WIP: This is mostly functional but untested and not likely to do much good yet.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@156574 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/CaptureTracking.cpp')
0 files changed, 0 insertions, 0 deletions