diff options
| author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2019-04-05 20:11:32 +0000 |
|---|---|---|
| committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2019-04-05 20:11:32 +0000 |
| commit | c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0 (patch) | |
| tree | 6557db4dba68d7132bdd3303c3c51039c8e6b4ed /llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll | |
| parent | d2225d067a8c13c310059cacaf2aa264cf6471a7 (diff) | |
| download | bcm5719-llvm-c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0.tar.gz bcm5719-llvm-c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0.zip | |
[AMDGPU] Add MachineDCE pass after RenameIndependentSubregs
Detect dead lanes can create some dead defs. Then RenameIndependentSubregs
will break a REG_SEQUENCE which may use these dead defs. At this point
a dead instruction can be removed but we do not run a DCE anymore.
MachineDCE was only running before live variable analysis. The patch
adds a mean to preserve LiveIntervals and SlotIndexes in case it works
past this.
Differential Revision: https://reviews.llvm.org/D59626
llvm-svn: 357805
Diffstat (limited to 'llvm/test/Transforms/MergeFunc/unnamed-addr-reprocessing.ll')
0 files changed, 0 insertions, 0 deletions

