Lines Matching defs:Pattern
426 const ComplexPattern &Pattern = CCPM->getPattern();
427 OS << "OPC_CheckComplexPat, /*CP*/" << getComplexPat(Pattern) << ", /*#*/"
431 OS.PadToColumn(CommentIndent) << "// " << Pattern.getSelectFunc();
433 for (unsigned i = 0, e = Pattern.getNumOperands(); i != e; ++i)
436 if (Pattern.hasProperty(SDNPHasChain))
639 // Emit pattern predicates.
657 // Emit the predicate code corresponding to this pattern.
680 OS << " default: llvm_unreachable(\"Invalid pattern # in table?\");\n";
693 // If the complex pattern wants the root of the match, pass it in as the
698 // If the complex pattern wants the parent of the operand being matched,
848 // Next up, emit the function for node and pattern predicates: