[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