[llvm] [AArch64] Don't replace dst of SWP instructions with (X|W)ZR (PR #102139)
via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 6 06:35:04 PDT 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 4c6a89710a2580f9784408aae81f73d607d9942d c17af81392df8b5cb9d042b770f44785ad594e4e --extensions cpp -- llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp b/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
index 161cf24dd4..cb48e38a6a 100644
--- a/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
+++ b/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
@@ -108,11 +108,15 @@ static bool atomicReadDroppedOnZero(unsigned Opcode) {
case AArch64::LDUMINW: case AArch64::LDUMINX:
case AArch64::LDUMINLB: case AArch64::LDUMINLH:
case AArch64::LDUMINLW: case AArch64::LDUMINLX:
- case AArch64::SWPB: case AArch64::SWPH:
- case AArch64::SWPW: case AArch64::SWPX:
- case AArch64::SWPLB: case AArch64::SWPLH:
- case AArch64::SWPLW: case AArch64::SWPLX:
- return true;
+ case AArch64::SWPB:
+ case AArch64::SWPH:
+ case AArch64::SWPW:
+ case AArch64::SWPX:
+ case AArch64::SWPLB:
+ case AArch64::SWPLH:
+ case AArch64::SWPLW:
+ case AArch64::SWPLX:
+ return true;
}
return false;
}
``````````
</details>
https://github.com/llvm/llvm-project/pull/102139
More information about the llvm-commits
mailing list