[llvm] [AArch64] MI Scheduler: create more LDP/STP pairs (PR #77565)

via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 10 00:13:43 PST 2024


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 7c00a5be5cdeb34711a546054ba0aa89c26d14eb 51b27afd72cca06e0f54776eeae98b4be2e87422 -- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
``````````

</details>

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

``````````diff
diff --git a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
index 1551dc4435..32d59fdf4e 100644
--- a/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
+++ b/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
@@ -1613,8 +1613,7 @@ static bool canRenameUntilSecondLoad(
   UsedInBetween.accumulate(FirstLoad);
   auto RegToRename = getLdStRegOp(FirstLoad).getReg();
   bool Success = std::all_of(
-      FirstLoad.getIterator(), SecondLoad.getIterator(),
-      [&](MachineInstr &MI) {
+      FirstLoad.getIterator(), SecondLoad.getIterator(), [&](MachineInstr &MI) {
         LLVM_DEBUG(dbgs() << "2.Checking " << MI);
         // Currently we do not try to rename across frame-setup instructions.
         if (MI.getFlag(MachineInstr::FrameSetup)) {

``````````

</details>


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


More information about the llvm-commits mailing list