[llvm] [AMDGPU] Enable volatile and non-temporal for loads to LDS (PR #153244)

via llvm-commits llvm-commits at lists.llvm.org
Wed Aug 20 08:06:44 PDT 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff HEAD~1 HEAD --extensions h,cpp -- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp llvm/lib/Target/AMDGPU/SIDefines.h llvm/lib/Target/AMDGPU/SIISelLowering.cpp llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp b/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
index 8129b8cec..10456c0b4 100644
--- a/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
+++ b/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
@@ -961,7 +961,8 @@ SIMemOpAccess::getLdsLoadStoreInfo(
 
   // The volatility or nontemporal-ness of the operation is a
   // function of the global memory, not the LDS.
-  SIMemOp OpKind = SIInstrInfo::mayWriteLDSThroughDMA(*MI) ? SIMemOp::LOAD : SIMemOp::STORE;
+  SIMemOp OpKind =
+      SIInstrInfo::mayWriteLDSThroughDMA(*MI) ? SIMemOp::LOAD : SIMemOp::STORE;
   if (auto MOI = constructFromMIWithMMO(MI)) {
     return {{*MOI, OpKind}};
   }

``````````

</details>


https://github.com/llvm/llvm-project/pull/153244


More information about the llvm-commits mailing list