[llvm] [NVPTX] fold movs into loads and stores (PR #144581)

via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 17 12:06:20 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 cpp -- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
index e736b2ca6..d1c7be34a 100644
--- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
@@ -3493,10 +3493,10 @@ SDValue NVPTXTargetLowering::LowerFormalArguments(
         if (P.getNode())
           P.getNode()->setIROrder(Arg.getArgNo() + 1);
         for (const unsigned J : llvm::seq(NumElts)) {
-          SDValue Elt =
-              DAG.getNode(LoadVT.isVector() ? ISD::EXTRACT_SUBVECTOR
-                                            : ISD::EXTRACT_VECTOR_ELT,
-                          dl, LoadVT, P, DAG.getIntPtrConstant(J * PackingAmt, dl));
+          SDValue Elt = DAG.getNode(LoadVT.isVector() ? ISD::EXTRACT_SUBVECTOR
+                                                      : ISD::EXTRACT_VECTOR_ELT,
+                                    dl, LoadVT, P,
+                                    DAG.getIntPtrConstant(J * PackingAmt, dl));
 
           // Extend or truncate the element if necessary (e.g. an i8 is loaded
           // into an i16 register)
@@ -5234,8 +5234,8 @@ static SDValue combinePackingMovIntoStore(SDNode *N,
     Operands.push_back(Op);
 
   // Now we replace the store
-  return DCI.DAG.getMemIntrinsicNode(Opcode, SDLoc(N), N->getVTList(),
-          Operands, MemVT, ST->getMemOperand());
+  return DCI.DAG.getMemIntrinsicNode(Opcode, SDLoc(N), N->getVTList(), Operands,
+                                     MemVT, ST->getMemOperand());
 }
 
 static SDValue PerformStoreCombineHelper(SDNode *N,

``````````

</details>


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


More information about the llvm-commits mailing list