diff options
author | Michael Bedy <mjbedy@gmail.com> | 2019-12-11 22:31:32 -0500 |
---|---|---|
committer | Michael Bedy <mjbedy@gmail.com> | 2020-01-10 23:01:19 -0500 |
commit | 4a32cd11acd7c38f5e0b587d724935ab7a9938a6 (patch) | |
tree | 1b0a9c23daa2915d1e78762f258215f43b05158a /lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata/TestStructuredDataAPI.py | |
parent | 4134d706d9bc48d1634e0d95a5c1698f5fcfd06e (diff) | |
download | bcm5719-llvm-4a32cd11acd7c38f5e0b587d724935ab7a9938a6.tar.gz bcm5719-llvm-4a32cd11acd7c38f5e0b587d724935ab7a9938a6.zip |
[AMDGPU] Remove unnecessary v_mov from a register to itself in WQM lowering.
Summary:
- SI Whole Quad Mode phase is replacing WQM pseudo instructions with v_mov instructions.
While this is necessary for the special handling of moving results out of WWM live ranges,
it is not necessary for WQM live ranges. The result is a v_mov from a register to itself after every
WQM operation. This change uses a COPY psuedo in these cases, which allows the register
allocator to coalesce the moves away.
Reviewers: tpr, dstuttard, foad, nhaehnle
Reviewed By: nhaehnle
Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71386
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/sbstructureddata/TestStructuredDataAPI.py')
0 files changed, 0 insertions, 0 deletions