summaryrefslogtreecommitdiff
path: root/lib/CodeGen/RegisterPressure.cpp
diff options
context:
space:
mode:
authorAndrew Trick <atrick@apple.com>2013-08-23 17:48:43 +0000
committerAndrew Trick <atrick@apple.com>2013-08-23 17:48:43 +0000
commitea57433cee8bd59acaa99d148b45df92347cea68 (patch)
treec8f164ca4a89c1452d93c5b374fd46e253d9fb7c /lib/CodeGen/RegisterPressure.cpp
parent99093638a024fc23609a323677e67bb1dc63ebe7 (diff)
downloadllvm-ea57433cee8bd59acaa99d148b45df92347cea68.tar.gz
llvm-ea57433cee8bd59acaa99d148b45df92347cea68.tar.bz2
llvm-ea57433cee8bd59acaa99d148b45df92347cea68.tar.xz
Adds cyclic critical path computation and heuristics, temporarily disabled.
Estimate the cyclic critical path within a single block loop. If the acyclic critical path is longer, then the loop will exhaust OOO resources after some number of iterations. If lag between the acyclic critical path and cyclic critical path is longer the the time it takes to issue those loop iterations, then aggressively schedule for latency. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189120 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/RegisterPressure.cpp')
0 files changed, 0 insertions, 0 deletions