[llvm] 319808c - [TableGen] Fix MUL case in DAG default operands test (#185847)

via llvm-commits llvm-commits at lists.llvm.org
Wed Mar 11 10:10:04 PDT 2026


Author: Jay Foad
Date: 2026-03-11T17:09:58Z
New Revision: 319808cec757a243c3fd48e43229dac4b20a8aba

URL: https://github.com/llvm/llvm-project/commit/319808cec757a243c3fd48e43229dac4b20a8aba
DIFF: https://github.com/llvm/llvm-project/commit/319808cec757a243c3fd48e43229dac4b20a8aba.diff

LOG: [TableGen] Fix MUL case in DAG default operands test (#185847)

The checks have been unused forever. This was an oversight in the patch
that introduced this test: https://reviews.llvm.org/D63814

Also fix the checks to match the actual output. This looks like another
oversight in the original patch, presumably because the checks were
never actually tested.

Added: 
    

Modified: 
    llvm/test/TableGen/DAGDefaultOps.td

Removed: 
    


################################################################################
diff  --git a/llvm/test/TableGen/DAGDefaultOps.td b/llvm/test/TableGen/DAGDefaultOps.td
index 78cc58fcf9790..8c7e3de58b734 100644
--- a/llvm/test/TableGen/DAGDefaultOps.td
+++ b/llvm/test/TableGen/DAGDefaultOps.td
@@ -3,6 +3,7 @@
 // RUN: FileCheck --check-prefix=ADDINT %s < %t
 // RUN: FileCheck --check-prefix=SUB %s < %t
 // RUN: FileCheck --check-prefix=MULINT %s < %t
+// RUN: FileCheck --check-prefix=MUL %s < %t
 
 include "llvm/Target/Target.td"
 
@@ -102,7 +103,7 @@ def MulIRRPat : Pat<(mul i32:$x, i32:$y), (MulIRR Reg:$x, Reg:$y)>;
 // MULINT-NEXT: OPC_MorphNodeTo1Chain, TARGET_VAL(::MulRRI)
 
 // MUL: SwitchOpcode{{.*}}TARGET_VAL(ISD::MUL)
-// MUL-NEXT: OPC_EmitIntegerI32, 0
 // MUL-NEXT: OPC_RecordChild0
 // MUL-NEXT: OPC_RecordChild1
-// MUL-NEXT: OPC_MorphNodeTo1Chain, TARGET_VAL(::MulRRI)
+// MUL-NEXT: OPC_EmitIntegerI32, 0
+// MUL-NEXT: OPC_MorphNodeTo1None, TARGET_VAL(::MulIRR)


        


More information about the llvm-commits mailing list