aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/XCOFFObjectFile.cpp
diff options
context:
space:
mode:
authorPiotr Sobczak <Piotr.Sobczak@amd.com>2021-03-11 17:52:11 +0100
committerJay Foad <jay.foad@amd.com>2022-06-20 21:58:12 +0100
commit29621c13ef24fe4dea729446ec25f110a205dbe1 (patch)
tree40a018fd8c080dca1eb2b5e006533d433cb0ec65 /llvm/lib/Object/XCOFFObjectFile.cpp
parent13107c2770dfdbb95ad07fa9235116fbf26e38f0 (diff)
downloadllvm-29621c13ef24fe4dea729446ec25f110a205dbe1.zip
llvm-29621c13ef24fe4dea729446ec25f110a205dbe1.tar.gz
llvm-29621c13ef24fe4dea729446ec25f110a205dbe1.tar.bz2
[AMDGPU] Tag GFX11 LDS loads as using strict_wqm
LDS_PARAM_LOAD and LDS_DIRECT_LOAD use EXEC per quad (if any pixel is enabled in the quad, data is written to all 4 pixels/threads in the quad). Tag LDS_PARAM_LOAD and LDS_DIRECT_LOAD as using strict_wqm to enforce this and avoid lane clobbering issues. Note that only the instruction itself is tagged. The implicit uses of these do not need to be set WQM. The reduces unnecessary WQM calculation of M0. Differential Revision: https://reviews.llvm.org/D127977
Diffstat (limited to 'llvm/lib/Object/XCOFFObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions