[PATCH] D127405: [AMDGPU] Update dlc usage for GFX11

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Jun 9 07:51:33 PDT 2022


foad created this revision.
foad added reviewers: Joe_Nash, rampitec, arsenm, kzhuravl, t-tye.
Herald added subscribers: kosarev, jsilvanus, hsmhsm, kerbowa, hiraditya, tpr, dstuttard, yaxunl, nhaehnle, jvesely.
Herald added a project: All.
foad requested review of this revision.
Herald added subscribers: llvm-commits, wdng.
Herald added a project: LLVM.

In GFX10 dlc controlled L1 <https://reviews.llvm.org/L1> cache bypass. In GFX11 it has been repurposed
to control MALL NOALLOC, and glc controls L1 <https://reviews.llvm.org/L1> as well as L0 cache bypass.

Update the documentation and SIMemoryLegalizer accordingly. Set dlc for
nontemporal and volatile accesses.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D127405

Files:
  llvm/docs/AMDGPUUsage.rst
  llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
  llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-agent.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-nontemporal.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-system.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-flat-volatile.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-global-agent.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-global-nontemporal.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-global-system.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-global-volatile.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-private-nontemporal.ll
  llvm/test/CodeGen/AMDGPU/memory-legalizer-private-volatile.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D127405.435552.patch
Type: text/x-patch
Size: 43241 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220609/6e917c41/attachment.bin>


More information about the llvm-commits mailing list