aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorCarl Ritson <carl.ritson@amd.com>2021-01-13 13:08:42 +0900
committerCarl Ritson <carl.ritson@amd.com>2021-01-13 13:29:05 +0900
commit790c75c16373d37846c8433a69efd9b0d5e4ad12 (patch)
tree68a3e84c73134bea81a6a53a39156c4a369cdc58 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parent35e4998f0c9a2f50567f5d2953db266c32fb1a25 (diff)
downloadllvm-790c75c16373d37846c8433a69efd9b0d5e4ad12.zip
llvm-790c75c16373d37846c8433a69efd9b0d5e4ad12.tar.gz
llvm-790c75c16373d37846c8433a69efd9b0d5e4ad12.tar.bz2
[AMDGPU] Add SI_EARLY_TERMINATE_SCC0 for early terminating shader
Add pseudo instruction to allow early termination of pixel shader anywhere based on the value of SCC. The intention is to use this when a mask of live lanes is updated, e.g. live lanes in WQM pass. This facilitates early termination of shaders even when EXEC is incomplete, e.g. in non-uniform control flow. Reviewed By: foad Differential Revision: https://reviews.llvm.org/D88777
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions