[llvm] TableGen: Replace assertion with error for unexpected pattern inputs (PR #159687)

Sergei Barannikov via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 18 20:21:32 PDT 2025


================
@@ -2795,7 +2795,11 @@ bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) {
     return MadeChange;
   }
 
-  assert(getOperator()->isSubClassOf("SDNodeXForm") && "Unknown node type!");
+  if (!getOperator()->isSubClassOf("SDNodeXForm")) {
+    TP.error("unknown node type '" + getOperator()->getName() +
+             " in input pattern");
----------------
s-barannikov wrote:

```suggestion
             "' in input pattern");
```

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


More information about the llvm-commits mailing list