eliminate the CheckMultiOpcodeMatcher code and have each
[oota-llvm.git] / utils / TableGen / DAGISelMatcherOpt.cpp
index 41ce6ae69133c680a8b33cbd1dccdc4c16f28d31..0e89fa028f595c245ad8116e08e03fc8585590c8 100644 (file)
@@ -153,8 +153,7 @@ static void ContractNodes(OwningPtr<Matcher> &MatcherPtr,
   // like X86 where many operations are valid on multiple types.
   if ((isa<CheckTypeMatcher>(N) || isa<CheckChildTypeMatcher>(N) ||
        isa<RecordMatcher>(N)) &&
-      (isa<CheckOpcodeMatcher>(N->getNext()) ||
-       isa<CheckMultiOpcodeMatcher>(N->getNext()))) {
+      isa<CheckOpcodeMatcher>(N->getNext())) {
     // Unlink the two nodes from the list.
     Matcher *CheckType = MatcherPtr.take();
     Matcher *CheckOpcode = CheckType->takeNext();