diff options
| author | Carl Ritson <carl.ritson@amd.com> | 2024-09-05 14:39:28 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-09-05 14:39:28 +0900 |
| commit | 16cda01d22c0ac1713f667d501bdca91594a4e13 (patch) | |
| tree | 3b23586e07f684d553fef4d9dd10e623c781d22a /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp | |
| parent | d18ca271f1add262b4ee0318a980f78a402f5e9c (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
