[AMDGPU] Propagate dead flag during pre-RA exec mask optimizations
authorCarl Ritson <carl.ritson@amd.com>
Tue, 14 Jul 2020 03:22:46 +0000 (12:22 +0900)
committerCarl Ritson <carl.ritson@amd.com>
Tue, 14 Jul 2020 03:53:43 +0000 (12:53 +0900)
commit74c14202d90b46dda64a2542602855727b7d7f60
tree09878dd3fd2ef6f9cda828249102ad39957b4821
parent62f5ba624bfba5ccf4446737ad2bfb1fc013b376
[AMDGPU] Propagate dead flag during pre-RA exec mask optimizations

Preserve SCC dead flags in SIOptimizeExecMaskingPreRA.
This helps with removing redundant s_andn2 instructions later.

Reviewed By: rampitec

Differential Revision: https://reviews.llvm.org/D83637
llvm/lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
llvm/test/CodeGen/AMDGPU/optimize-exec-masking-pre-ra.mir
llvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking-wave32.mir
llvm/test/CodeGen/AMDGPU/optimize-negated-cond-exec-masking.mir