aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Object.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2019-04-05 20:11:32 +0000
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2019-04-05 20:11:32 +0000
commitc8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0 (patch)
tree6557db4dba68d7132bdd3303c3c51039c8e6b4ed /llvm/lib/Object/Object.cpp
parentd2225d067a8c13c310059cacaf2aa264cf6471a7 (diff)
downloadllvm-c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0.zip
llvm-c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0.tar.gz
llvm-c8f78f8dd344ceaac9c2c6f195365eb7d31f7ff0.tar.bz2
[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/lib/Object/Object.cpp')
0 files changed, 0 insertions, 0 deletions