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/Utils/LoopUnroll.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/Utils/LoopUnroll.cpp')
0 files changed, 0 insertions, 0 deletions