aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp
diff options
context:
space:
mode:
authorSebastian Neubauer <sebastian.neubauer@amd.com>2021-03-04 10:39:42 +0100
committerSebastian Neubauer <sebastian.neubauer@amd.com>2021-03-05 12:34:09 +0100
commite0e73714fbfeacad1a3adc0c6c8dbedcebc53ebc (patch)
tree85c9b6c64f5f660c2b4e09d25b0356b6328c400c /llvm/lib/Target/WebAssembly/WebAssemblyDebugValueManager.cpp
parent9b302513f6d82f0ca989b3bb1f5ffc592ed866b7 (diff)
downloadllvm-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