summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
diff options
context:
space:
mode:
authorCarl Ritson <carl.ritson@amd.com>2024-09-05 14:39:28 +0900
committerGitHub <noreply@github.com>2024-09-05 14:39:28 +0900
commit16cda01d22c0ac1713f667d501bdca91594a4e13 (patch)
tree3b23586e07f684d553fef4d9dd10e623c781d22a /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
parentd18ca271f1add262b4ee0318a980f78a402f5e9c (diff)
[AMDGPU] V_SET_INACTIVE optimizations (#98864)
Optimize V_SET_INACTIVE by allow it to run in WWM. Hence WWM sections are not broken up for inactive lane setting. WWM V_SET_INACTIVE can typically be lower to V_CNDMASK. Some cases require use of exec manipulation V_MOV as previous code. GFX9 sees slight instruction count increase in edge cases due to smaller constant bus. Additionally avoid introducing exec manipulation and V_MOVs where a source of V_SET_INACTIVE is the destination. This is a common pattern as WWM register pre-allocation often assigns the same register.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions