[llvm] [DirectX] Implement `memcpy` in DXIL CBuffer Access pass (PR #144436)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 30 11:02:53 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/DirectX/DXILCBufferAccess.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp b/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp
index d132022a6..0c5a32d4b 100644
--- a/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp
+++ b/llvm/lib/Target/DirectX/DXILCBufferAccess.cpp
@@ -169,16 +169,16 @@ struct CBufferResource {
             {Handle, ConstantInt::get(Builder.getInt32Ty(), ++CurrentRow)},
             nullptr, Name + ".load");
 
-      Extracts.push_back(Builder.CreateExtractValue(
-          CBufLoad, {CurrentIndex++}, Name + ".extract"));
+      Extracts.push_back(Builder.CreateExtractValue(CBufLoad, {CurrentIndex++},
+                                                    Name + ".extract"));
     }
 
     // Finally, we build up the original loaded value.
     Result = PoisonValue::get(Ty);
     for (int I = 0, E = Extracts.size(); I < E; ++I)
-      Result = Builder.CreateInsertElement(Result, Extracts[I],
-                                           Builder.getInt32(I),
-                                           Name + formatv(".upto{}", I));
+      Result =
+          Builder.CreateInsertElement(Result, Extracts[I], Builder.getInt32(I),
+                                      Name + formatv(".upto{}", I));
     return Result;
   }
 };

``````````

</details>


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


More information about the llvm-commits mailing list