[llvm] 7e00a7c - [GlobalISel] Fixes unused variable error in testMOPredicate_MO (#143364)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jun 9 05:37:42 PDT 2025


Author: jyli0116
Date: 2025-06-09T13:37:38+01:00
New Revision: 7e00a7c0215b2043e04c365e85128969d8f25480

URL: https://github.com/llvm/llvm-project/commit/7e00a7c0215b2043e04c365e85128969d8f25480
DIFF: https://github.com/llvm/llvm-project/commit/7e00a7c0215b2043e04c365e85128969d8f25480.diff

LOG: [GlobalISel] Fixes unused variable error in testMOPredicate_MO (#143364)

Solves unused variable error in generated Global ISel code due to
changes from #140935

Added: 
    

Modified: 
    llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td
    llvm/utils/TableGen/GlobalISelEmitter.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td b/llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td
index 53d29225e774e..23e22b8b84183 100644
--- a/llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td
+++ b/llvm/test/TableGen/GlobalISelEmitter/GlobalISelEmitter.td
@@ -167,6 +167,7 @@ def HasC : Predicate<"Subtarget->hasC()"> { let RecomputePerFunction = 1; }
 // CHECK-NEXT:    const auto &Operands = State.RecordedOperands; 
 // CHECK-NEXT:    Register Reg = MO.getReg();
 // CHECK-NEXT:    (void)Operands; 
+// CHECK-NEXT:    (void)Reg;
 // CHECK-NEXT:    switch (PredicateID) {
 // CHECK-NEXT:    case GICXXPred_MO_Predicate_leaf: {
 // CHECK-NEXT:       return true;

diff  --git a/llvm/utils/TableGen/GlobalISelEmitter.cpp b/llvm/utils/TableGen/GlobalISelEmitter.cpp
index 413ca52e40057..6772043c21056 100644
--- a/llvm/utils/TableGen/GlobalISelEmitter.cpp
+++ b/llvm/utils/TableGen/GlobalISelEmitter.cpp
@@ -2314,7 +2314,8 @@ void GlobalISelEmitter::emitLeafPredicateFns(raw_ostream &OS) {
       OS,
       "  const auto &Operands = State.RecordedOperands;\n"
       "  Register Reg = MO.getReg();\n"
-      "  (void)Operands;",
+      "  (void)Operands;\n"
+      "  (void)Reg;",
       ArrayRef<const Record *>(MatchedRecords), &getPatFragPredicateEnumName,
       [](const Record *R) {
         return R->getValueAsString("GISelLeafPredicateCode");


        


More information about the llvm-commits mailing list