diff options
author | Sebastian Neubauer <sebastian.neubauer@amd.com> | 2021-03-04 10:39:42 +0100 |
---|---|---|
committer | Sebastian Neubauer <sebastian.neubauer@amd.com> | 2021-03-05 12:34:09 +0100 |
commit | e0e73714fbfeacad1a3adc0c6c8dbedcebc53ebc (patch) | |
tree | 85c9b6c64f5f660c2b4e09d25b0356b6328c400c /llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp | |
parent | 9b302513f6d82f0ca989b3bb1f5ffc592ed866b7 (diff) | |
download | llvm-e0e73714fbfeacad1a3adc0c6c8dbedcebc53ebc.zip llvm-e0e73714fbfeacad1a3adc0c6c8dbedcebc53ebc.tar.gz llvm-e0e73714fbfeacad1a3adc0c6c8dbedcebc53ebc.tar.bz2 |
[AMDGPU] Keep skip branch for ds instructions
Same as other memory instructions, ds instructions add latency even if
exec is zero. Jumping over them if exec=0 is cheaper than executing
them.
With this change, the branch instruction that skips over a basic block
if exec=0 is not removed when the block contains a ds instruction.
Differential Revision: https://reviews.llvm.org/D97922
Diffstat (limited to 'llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp')
0 files changed, 0 insertions, 0 deletions