diff options
| author | Nicolai Haehnle <nhaehnle@gmail.com> | 2016-08-02 19:17:37 +0000 |
|---|---|---|
| committer | Nicolai Haehnle <nhaehnle@gmail.com> | 2016-08-02 19:17:37 +0000 |
| commit | bef0e90cf1b4583e853a0d5bcc2b7bdf522e53d9 (patch) | |
| tree | db9a35f3228484f1c85e1a2383b2d79a9c1c65d0 /llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp | |
| parent | 91bdeb1cc2341cf374c06245bc9429d5f193ca11 (diff) | |
| download | bcm5719-llvm-bef0e90cf1b4583e853a0d5bcc2b7bdf522e53d9.tar.gz bcm5719-llvm-bef0e90cf1b4583e853a0d5bcc2b7bdf522e53d9.zip | |
AMDGPU: Track physical registers in SIWholeQuadMode
Summary:
There are cases where uniform branch conditions are computed in VGPRs, and
we didn't correctly mark those as WQM.
The stray change in basic-branch.ll is because invoking the LiveIntervals
analysis leads to the detection of a dead register that would otherwise not
be seen at -O0.
This is a candidate for the 3.9 branch, as it fixes a possible hang.
Reviewers: arsenm, tstellarAMD, mareko
Subscribers: arsenm, llvm-commits, kzhuravl
Differential Revision: https://reviews.llvm.org/D22673
llvm-svn: 277500
Diffstat (limited to 'llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp')
0 files changed, 0 insertions, 0 deletions

