Lines Matching defs:Matchers
495 DagInit *Matchers = TheDef.getValueAsDag("Match");
497 if (Matchers->getOperatorAsDef(TheDef.getLoc())->getName() != "match") {
502 if (Matchers->getNumArgs() == 0) {
509 for (unsigned I = 0; I < Matchers->getNumArgs(); ++I) {
510 if (parseInstructionMatcher(Target, Matchers->getArgName(I),
511 *Matchers->getArg(I), NamedEdgeDefs,
515 if (parseWipMatchOpcodeMatcher(Target, Matchers->getArgName(I),
516 *Matchers->getArg(I)))
521 if (const CodeInit *CodeI = dyn_cast<CodeInit>(Matchers->getArg(I))) {
532 PrintNote("Pattern was `" + Matchers->getArg(I)->getAsString() + "'");