diff options
author | Michael Liao <michael.hliao@gmail.com> | 2019-07-25 14:50:18 +0000 |
---|---|---|
committer | Michael Liao <michael.hliao@gmail.com> | 2019-07-25 14:50:18 +0000 |
commit | 53f967f2bdb6aa7b08596880c3689d1ecad6f0ff (patch) | |
tree | d01d6e9c764e9a752ecf8fd0f607e071bd671492 /lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp | |
parent | 0ef3f27458f5e24f77d5c1341d09999329b58c8f (diff) | |
download | bcm5719-llvm-53f967f2bdb6aa7b08596880c3689d1ecad6f0ff.tar.gz bcm5719-llvm-53f967f2bdb6aa7b08596880c3689d1ecad6f0ff.zip |
[AMDGPU] Run `unreachable-mbb-elimination` after isel to clean up PHIs.
Summary:
- As LCSSA is turned on just before isel, it may create PHI of the flow,
which is consumed by pseudo structurized CFG instructions. When that
PHIs are eliminated in O0, COPY may be placed wrongly as the these
pseudo structurized CFG instructions are considering prologue of MBB.
- Run extra `unreachable-mbb-elimination` at the end of isel to clean up
PHIs.
Reviewers: arsenm, rampitec
Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D64353
llvm-svn: 367023
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/process/main.cpp')
0 files changed, 0 insertions, 0 deletions