Fix a tblgen problem handling variable_ops in tblgen instruction
[oota-llvm.git] / utils / TableGen / CodeGenDAGPatterns.cpp
index 8c46b35fa19fbab2bbf25cdb2eaca06a0f5f2497..006c067e8fd15c574c54a1521c35701747e4f564 100644 (file)
@@ -916,6 +916,8 @@ bool TreePatternNode::ApplyTypeConstraints(TreePattern &TP, bool NotRegisters) {
         MadeChange |= Child->UpdateNodeType(MVT::iPTR, TP);
       } else if (OperandNode->getName() == "unknown") {
         MadeChange |= Child->UpdateNodeType(MVT::isUnknown, TP);
+      } else if (OperandNode->getName() == "discard") {
+        MadeChange |= Child->UpdateNodeType(MVT::isUnknown, TP);
       } else {
         assert(0 && "Unknown operand type!");
         abort();