[llvm] [TableGen] Print MCRegister::NoRegister instead of 0 in generated isel table. NFC (PR #176295)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 15 17:54:56 PST 2026


https://github.com/topperc created https://github.com/llvm/llvm-project/pull/176295

None

>From efa117d46dbfc12806438ed0789ecfc48e1f648e Mon Sep 17 00:00:00 2001
From: Craig Topper <craig.topper at sifive.com>
Date: Thu, 15 Jan 2026 17:54:02 -0800
Subject: [PATCH] [TableGen][SelectionDAGISel] Print MCRegister::NoRegister
 instead of 0 in generated isel table. NFC

---
 llvm/utils/TableGen/DAGISelMatcherEmitter.cpp | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
index 95338b906568a..0c1dd0a8fcc49 100644
--- a/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+++ b/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
@@ -926,13 +926,10 @@ unsigned MatcherTableEmitter::EmitMatcher(const Matcher *N,
       OpBytes = emitValueTypeByHwMode(VTBH, OS) + 1;
       OS << ' ';
     }
-    if (Reg) {
+    if (Reg)
       OS << getQualifiedName(Reg->TheDef);
-    } else {
-      OS << "0 ";
-      if (!OmitComments)
-        OS << "/*zero_reg*/";
-    }
+    else
+      OS << "MCRegister::NoRegister";
 
     OS << ',';
     if (!OmitComments)



More information about the llvm-commits mailing list