[llvm-branch-commits] [llvm] [AArch64][llvm] Fix incorrect diagnostic (index/immediate in simm9) (PR #229563)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Oct 9 03:15:39 PDT 2026


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 origin/main HEAD --extensions cpp -- llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp --diff_from_common_commit
``````````

:warning:
The reproduction instructions above might return results for more than one PR
in a stack if you are using a stacked PR workflow. You can limit the results by
changing `origin/main` to the base branch/commit you want to compare against.
:warning:

</details>

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

``````````diff
diff --git a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
index 95b5bc277..8fa4c0e5e 100644
--- a/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+++ b/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
@@ -6010,9 +6010,11 @@ bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode,
   case Match_InvalidMemoryIndexed4SImm4:
     return Error(Loc, "immediate must be a multiple of 4 in range [-32, 28].");
   case Match_InvalidMemoryIndexed16SImm4:
-    return Error(Loc, "immediate must be a multiple of 16 in range [-128, 112].");
+    return Error(Loc,
+                 "immediate must be a multiple of 16 in range [-128, 112].");
   case Match_InvalidMemoryIndexed32SImm4:
-    return Error(Loc, "immediate must be a multiple of 32 in range [-256, 224].");
+    return Error(Loc,
+                 "immediate must be a multiple of 32 in range [-256, 224].");
   case Match_InvalidMemoryIndexed1SImm6:
     return Error(Loc, "immediate must be an integer in range [-32, 31].");
   case Match_InvalidMemoryIndexedSImm8:
@@ -6020,15 +6022,20 @@ bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode,
   case Match_InvalidMemoryIndexedSImm9:
     return Error(Loc, "immediate must be an integer in range [-256, 255].");
   case Match_InvalidMemoryIndexed16SImm9:
-    return Error(Loc, "immediate must be a multiple of 16 in range [-4096, 4080].");
+    return Error(Loc,
+                 "immediate must be a multiple of 16 in range [-4096, 4080].");
   case Match_InvalidMemoryIndexed8SImm10:
-    return Error(Loc, "immediate must be a multiple of 8 in range [-4096, 4088].");
+    return Error(Loc,
+                 "immediate must be a multiple of 8 in range [-4096, 4088].");
   case Match_InvalidMemoryIndexed4SImm7:
-    return Error(Loc, "immediate must be a multiple of 4 in range [-256, 252].");
+    return Error(Loc,
+                 "immediate must be a multiple of 4 in range [-256, 252].");
   case Match_InvalidMemoryIndexed8SImm7:
-    return Error(Loc, "immediate must be a multiple of 8 in range [-512, 504].");
+    return Error(Loc,
+                 "immediate must be a multiple of 8 in range [-512, 504].");
   case Match_InvalidMemoryIndexed16SImm7:
-    return Error(Loc, "immediate must be a multiple of 16 in range [-1024, 1008].");
+    return Error(Loc,
+                 "immediate must be a multiple of 16 in range [-1024, 1008].");
   case Match_InvalidMemoryIndexed8UImm5:
     return Error(Loc, "immediate must be a multiple of 8 in range [0, 248].");
   case Match_InvalidMemoryIndexed8UImm3:
@@ -6086,7 +6093,8 @@ bool AArch64AsmParser::showMatchError(SMLoc Loc, unsigned ErrCode,
   case Match_InvalidMemoryIndexed8:
     return Error(Loc, "immediate must be a multiple of 8 in range [0, 32760].");
   case Match_InvalidMemoryIndexed16:
-    return Error(Loc, "immediate must be a multiple of 16 in range [0, 65520].");
+    return Error(Loc,
+                 "immediate must be a multiple of 16 in range [0, 65520].");
   case Match_InvalidImm0_0:
     return Error(Loc, "immediate must be 0.");
   case Match_InvalidImm0_1:

``````````

</details>


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


More information about the llvm-branch-commits mailing list