summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/thread
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-02-13 11:02:42 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-02-13 11:02:42 +0000
commit318f990aee799417f93efefa052aae02021dd068 (patch)
tree2b2d61eeeecb60cc790a0b3636f8a1b17e8f0fe3 /lldb/packages/Python/lldbsuite/test/python_api/thread
parentf10af3f134f2c91b0dcc2bd7fa9e8f700fb05b99 (diff)
downloadbcm5719-llvm-318f990aee799417f93efefa052aae02021dd068.tar.gz
bcm5719-llvm-318f990aee799417f93efefa052aae02021dd068.zip
[MCA][Scheduler] Use latency information to further classify busy instructions.
This patch introduces a new instruction stage named 'IS_PENDING'. An instruction transitions from the IS_DISPATCHED to the IS_PENDING stage if input registers are not available, but their latency is known. This patch also adds a new set of instructions named 'PendingSet' to class Scheduler. The idea is that the PendingSet will only contain instructions that have reached the IS_PENDING stage. By construction, an instruction in the PendingSet is only dependent on instructions that have already reached the execution stage. The plan is to use this knowledge to identify bottlenecks caused by data dependencies (see PR37494). Differential Revision: https://reviews.llvm.org/D58066 llvm-svn: 353937
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/thread')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud