Lines Matching refs:TheDef

142   const Record &TheDef;  member in __anona1bd7b4c0111::CombineRule
193 : ID(ID), TheDef(R), MatchDag(Ctx) {} in CombineRule()
201 StringRef getName() const { return TheDef.getName(); } in getName()
202 const Record &getDef() const { return TheDef; } in getDef()
248 PrintError(TheDef.getLoc(), "One or more roots are unnecessary"); in reorientToRoots()
349 DagInit *Defs = TheDef.getValueAsDag("Defs"); in parseDefs()
351 if (Defs->getOperatorAsDef(TheDef.getLoc())->getName() != "defs") { in parseDefs()
352 PrintError(TheDef.getLoc(), "Expected defs operator"); in parseDefs()
376 PrintError(TheDef.getLoc(), in parseDefs()
379 PrintError(TheDef.getLoc(), in parseDefs()
382 PrintError(TheDef.getLoc(), in parseDefs()
389 PrintError(TheDef.getLoc(), "Combine rules must have at least one root"); in parseDefs()
404 Target.getInstruction(Matcher->getOperatorAsDef(TheDef.getLoc())); in parseInstructionMatcher()
480 PrintError(TheDef.getLoc(), in parseWipMatchOpcodeMatcher()
491 DagInit *Matchers = TheDef.getValueAsDag("Match"); in parseMatcher()
493 if (Matchers->getOperatorAsDef(TheDef.getLoc())->getName() != "match") { in parseMatcher()
494 PrintError(TheDef.getLoc(), "Expected match operator"); in parseMatcher()
499 PrintError(TheDef.getLoc(), "Matcher is empty"); in parseMatcher()
525 PrintError(TheDef.getLoc(), in parseMatcher()
536 PrintError(TheDef.getLoc(), in parseMatcher()
655 GICombinerEmitter::makeCombineRule(const Record &TheDef) { in makeCombineRule() argument
657 std::make_unique<CombineRule>(Target, MatchDagCtx, NumPatternTotal, TheDef); in makeCombineRule()
681 TheDef.getLoc(), in makeCombineRule()
696 PrintError(TheDef.getLoc(), "Multi-root matches are not supported (yet)"); in makeCombineRule()