summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
diff options
context:
space:
mode:
authorAustin Kerbow <Austin.Kerbow@amd.com>2019-11-02 14:48:40 -0700
committerAustin Kerbow <Austin.Kerbow@amd.com>2019-11-23 09:34:23 -0800
commitfef69706dc7828c3c662533054f136de6a7bdd98 (patch)
treedc2de29da61e7da4cd884d30ce9e1c7311a98fdd /lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py
parent854e956219e78cb8d7ef3b021d7be6b5d6b6af04 (diff)
downloadbcm5719-llvm-fef69706dc7828c3c662533054f136de6a7bdd98.tar.gz
bcm5719-llvm-fef69706dc7828c3c662533054f136de6a7bdd98.zip
AMDGPU: Handle waitcnt overflow
Summary: The waitcnt pass can overflow the counters when the number of outstanding events for a type exceed the capacity of the counter. This can lead to inefficient insertion of waitcnts, or to waitcnt instructions with max values for each type. The last situation can cause an instruction which when disassembled appears to be an illegal waitcnt without an operand. In these cases we should add a wait for the 'counter maximum' - 1, and update the waitcnt brackets accordingly. Reviewers: rampitec, arsenm Reviewed By: rampitec Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D70418
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/section/TestSectionAPI.py')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud