[clang] [X86][CFE] Support EGPR in inline assembly. (PR #91323)

via cfe-commits cfe-commits at lists.llvm.org
Tue May 7 06:25:52 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 05f4448d40f00b9fb2447e1c32cd18a7a9b8b011 f3b36361f247ddd360fc20d0704d3ab8841ea2c8 -- clang/test/CodeGen/X86/register_asm.c clang/lib/Basic/Targets/X86.cpp
``````````

</details>

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

``````````diff
diff --git a/clang/lib/Basic/Targets/X86.cpp b/clang/lib/Basic/Targets/X86.cpp
index be06346609..d4fed1bca8 100644
--- a/clang/lib/Basic/Targets/X86.cpp
+++ b/clang/lib/Basic/Targets/X86.cpp
@@ -84,13 +84,12 @@ static const char *const ExtendedGCCRegNames[] = {
     "zmm10", "zmm11", "zmm12", "zmm13", "zmm14",   "zmm15", "zmm16", "zmm17",
     "zmm18", "zmm19", "zmm20", "zmm21", "zmm22",   "zmm23", "zmm24", "zmm25",
     "zmm26", "zmm27", "zmm28", "zmm29", "zmm30",   "zmm31", "k0",    "k1",
-    "k2",    "k3",    "k4",    "k5",    "k6",      "k7",
-    "cr0",   "cr2",   "cr3",   "cr4",   "cr8",
-    "dr0",   "dr1",   "dr2",   "dr3",   "dr6",     "dr7",
-    "bnd0",  "bnd1",  "bnd2",  "bnd3",
-    "tmm0",  "tmm1",  "tmm2",  "tmm3",  "tmm4",    "tmm5",  "tmm6",  "tmm7",
-    "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23",
-    "r24", "r25", "r26", "r27", "r28", "r29", "r30", "r31",
+    "k2",    "k3",    "k4",    "k5",    "k6",      "k7",    "cr0",   "cr2",
+    "cr3",   "cr4",   "cr8",   "dr0",   "dr1",     "dr2",   "dr3",   "dr6",
+    "dr7",   "bnd0",  "bnd1",  "bnd2",  "bnd3",    "tmm0",  "tmm1",  "tmm2",
+    "tmm3",  "tmm4",  "tmm5",  "tmm6",  "tmm7",    "r16",   "r17",   "r18",
+    "r19",   "r20",   "r21",   "r22",   "r23",     "r24",   "r25",   "r26",
+    "r27",   "r28",   "r29",   "r30",   "r31",
 };
 
 const TargetInfo::AddlRegName AddlRegNames[] = {
@@ -129,14 +128,22 @@ const TargetInfo::AddlRegName ExtendedAddlRegNames[] = {
     {{"r13d", "r13w", "r13b"}, 43},
     {{"r14d", "r14w", "r14b"}, 44},
     {{"r15d", "r15w", "r15b"}, 45},
-    {{"r16d", "r16w", "r16b"}, 165}, {{"r17d", "r17w", "r17b"}, 166},
-    {{"r18d", "r18w", "r18b"}, 167}, {{"r19d", "r19w", "r19b"}, 168},
-    {{"r20d", "r20w", "r20b"}, 169}, {{"r21d", "r21w", "r21b"}, 170},
-    {{"r22d", "r22w", "r22b"}, 171}, {{"r23d", "r23w", "r23b"}, 172},
-    {{"r24d", "r24w", "r24b"}, 173}, {{"r25d", "r25w", "r25b"}, 174},
-    {{"r26d", "r26w", "r26b"}, 175}, {{"r27d", "r27w", "r27b"}, 176},
-    {{"r28d", "r28w", "r28b"}, 177}, {{"r29d", "r29w", "r29b"}, 178},
-    {{"r30d", "r30w", "r30b"}, 179}, {{"r31d", "r31w", "r31b"}, 180},
+    {{"r16d", "r16w", "r16b"}, 165},
+    {{"r17d", "r17w", "r17b"}, 166},
+    {{"r18d", "r18w", "r18b"}, 167},
+    {{"r19d", "r19w", "r19b"}, 168},
+    {{"r20d", "r20w", "r20b"}, 169},
+    {{"r21d", "r21w", "r21b"}, 170},
+    {{"r22d", "r22w", "r22b"}, 171},
+    {{"r23d", "r23w", "r23b"}, 172},
+    {{"r24d", "r24w", "r24b"}, 173},
+    {{"r25d", "r25w", "r25b"}, 174},
+    {{"r26d", "r26w", "r26b"}, 175},
+    {{"r27d", "r27w", "r27b"}, 176},
+    {{"r28d", "r28w", "r28b"}, 177},
+    {{"r29d", "r29w", "r29b"}, 178},
+    {{"r30d", "r30w", "r30b"}, 179},
+    {{"r31d", "r31w", "r31b"}, 180},
 };
 } // namespace targets
 } // namespace clang

``````````

</details>


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


More information about the cfe-commits mailing list