[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