Lines Matching refs:Alts

664   void print(raw_ostream &OS, const PatternAlternatives &Alts) const;
677 const CXXPattern &P, const PatternAlternatives &Alts);
708 RuleMatcher &addRuleMatcher(const PatternAlternatives &Alts,
737 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
739 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
743 const PatternAlternatives &Alts, RuleMatcher &RM,
774 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M,
844 for (const auto &Alts : PermutationsToEmit) { in emitRuleMatchers() local
847 if (!emitMatchPattern(CE, Alts, *cast<AnyOpcodePattern>(MatchRoot))) in emitRuleMatchers()
854 if (!emitMatchPattern(CE, Alts, *cast<InstructionPattern>(MatchRoot))) in emitRuleMatchers()
978 const PatternAlternatives &Alts) const { in print()
980 map_range(Alts, [](const auto &PatAndPerm) { in print()
1043 const PatternAlternatives &Alts) { in addCXXPredicate() argument
1050 print(OS, Alts); in addCXXPredicate()
1292 RuleMatcher &CombineRuleBuilder::addRuleMatcher(const PatternAlternatives &Alts, in addRuleMatcher() argument
1302 if (!Alts.empty()) { in addRuleMatcher()
1304 print(CommentOS, Alts); in addRuleMatcher()
1796 const ListInit *Alts = Def->getValueAsListInit("Alternatives"); in parsePatFragImpl() local
1798 for (const Init *Alt : *Alts) { in parsePatFragImpl()
1886 const PatternAlternatives &Alts, in emitMatchPattern() argument
1890 auto &M = addRuleMatcher(Alts); in emitMatchPattern()
1901 if (!emitCodeGenInstructionMatchPattern(CE, Alts, M, IM, *CGP, SeenPats, in emitMatchPattern()
1910 if (!emitPatFragMatchPattern(CE, Alts, M, &IM, *PFP, SeenPats)) in emitMatchPattern()
1927 if (!emitPatFragMatchPattern(CE, Alts, M, /*IM*/ nullptr, in emitMatchPattern()
1939 addCXXPredicate(M, CE, *cast<CXXPattern>(Pat.get()), Alts); in emitMatchPattern()
1951 const PatternAlternatives &Alts, in emitMatchPattern() argument
1956 auto &M = addRuleMatcher(Alts, "wip_match_opcode '" + in emitMatchPattern()
1978 if (!emitPatFragMatchPattern(CE, Alts, M, /*IM*/ nullptr, in emitMatchPattern()
1992 addCXXPredicate(M, CE, *cast<CXXPattern>(Pat.get()), Alts); in emitMatchPattern()
2008 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &RM, in emitPatFragMatchPattern() argument
2090 const auto &FragAlt = PF.getAlternative(Alts.lookup(&PFP)); in emitPatFragMatchPattern()
2110 PatFragCEs, Alts, RM, *IM, *cast<CodeGenInstructionPattern>(Def), in emitPatFragMatchPattern()
2121 addCXXPredicate(RM, PatFragCEs, *CXXPat, Alts); in emitPatFragMatchPattern()
2444 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M, in emitCodeGenInstructionMatchPattern() argument
2552 if (!emitCodeGenInstructionMatchPattern(CE, Alts, M, IM, *CGIDef, in emitCodeGenInstructionMatchPattern()
2560 if (!emitPatFragMatchPattern(CE, Alts, M, &IM, *PFPDef, SeenPats)) in emitCodeGenInstructionMatchPattern()