aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorJay Foad <jay.foad@amd.com>2023-11-24 10:23:06 +0000
committerGitHub <noreply@github.com>2023-11-24 10:23:06 +0000
commit28233b11ac0efd28ab1f6c83842342d2e7f0a4d3 (patch)
tree0293a1390b12a9a2049955a189fa7a6c9a8007ef /clang/lib/Lex/ModuleMap.cpp
parent17fcad7f84a831e52f30d6417d97707b91b9848d (diff)
downloadllvm-28233b11ac0efd28ab1f6c83842342d2e7f0a4d3.zip
llvm-28233b11ac0efd28ab1f6c83842342d2e7f0a4d3.tar.gz
llvm-28233b11ac0efd28ab1f6c83842342d2e7f0a4d3.tar.bz2
[AMDGPU] New AMDGPUInsertSingleUseVDST pass (#72388)
Add support for emitting GFX11.5 s_singleuse_vdst instructions. This is a power saving feature whereby the compiler can annotate VALU instructions whose results are known to have only a single use, so the hardware can in some cases avoid writing the result back to VGPR RAM. To begin with the pass is disabled by default because of one missing feature: we need an exclusion list of opcodes that never qualify as single-use producers and/or consumers. A future patch will implement this and enable the pass by default. --------- Co-authored-by: Scott Egerton <scott.egerton@amd.com>
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions