aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2020-03-11 13:17:32 -0700
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2020-03-12 11:25:07 -0700
commit360aff0493e6d089c592e5954024795ead0c69d1 (patch)
treee868d4ba2f76b97fa2eb9534f533346795f50a4c /llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp
parentc53c2058ffb8ff877702bb2dded31c85c1dfe66d (diff)
downloadllvm-360aff0493e6d089c592e5954024795ead0c69d1.zip
llvm-360aff0493e6d089c592e5954024795ead0c69d1.tar.gz
llvm-360aff0493e6d089c592e5954024795ead0c69d1.tar.bz2
[AMDGPU] Simplify nested SI_END_CF
This is to replace the optimization from the SIOptimizeExecMaskingPreRA. We have less opportunities in the control flow lowering because many VGPR copies are still in place and will be removed later, but we know for sure an instruction is SI_END_CF and not just an arbitrary S_OR_B64 with EXEC. The subsequent change needs to convert s_and_saveexec into s_and and address new TODO lines in tests, then code block guarded by the -amdgpu-remove-redundant-endcf option in the pre-RA exec mask optimizer will be removed. Differential Revision: https://reviews.llvm.org/D76033
Diffstat (limited to 'llvm/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions