Lines Matching refs:MatchDag
150 GIMatchDag MatchDag; member in __anoncdaa66640111::CombineRule
193 : ID(ID), TheDef(R), MatchDag(Ctx) {} in CombineRule()
206 GIMatchDag &getMatchDag() { return MatchDag; } in getMatchDag()
207 const GIMatchDag &getMatchDag() const { return MatchDag; } in getMatchDag()
235 for (auto &I : MatchDag.roots()) { in reorientToRoots()
239 for (auto &I : MatchDag.edges()) in reorientToRoots()
409 MatchDag.addInstrNode(makeDebugName(*this, Name), insertStrTab(Name), in parseInstructionMatcher()
410 MatchDag.getContext().makeOperandList(Instr)); in parseInstructionMatcher()
413 const auto &P = MatchDag.addPredicateNode<GIMatchDagOpcodePredicate>( in parseInstructionMatcher()
415 MatchDag.addPredicateDependency(N, nullptr, P, &P->getOperandInfo()["mi"]); in parseInstructionMatcher()
460 MatchDag.addInstrNode(makeDebugName(*this, Name), insertStrTab(Name), in parseWipMatchOpcodeMatcher()
461 MatchDag.getContext().makeEmptyOperandList()); in parseWipMatchOpcodeMatcher()
469 const auto &P = MatchDag.addPredicateNode<GIMatchDagOneOfOpcodesPredicate>( in parseWipMatchOpcodeMatcher()
471 MatchDag.addPredicateDependency(N, nullptr, P, &P->getOperandInfo()["mi"]); in parseWipMatchOpcodeMatcher()
521 MatchDag.setHasPostMatchPredicate(true); in parseMatcher()
546 MatchDag.addEdge(insertStrTab(NameAndDefs.getKey()), UseVar.N, UseVar.Op, in parseMatcher()
579 const auto &P = MatchDag.addPredicateNode<GIMatchDagSameMOPredicate>( in parseMatcher()
581 MatchDag.addPredicateDependency(LeadingVar.N, LeadingVar.Op, P, in parseMatcher()
583 MatchDag.addPredicateDependency(Var.N, Var.Op, P, in parseMatcher()