Lines Matching defs:Alts

672   void print(raw_ostream &OS, const PatternAlternatives &Alts) const;
683 /// \p Alts is only used if DebugCXXPreds is enabled.
685 const CXXPattern &P, const PatternAlternatives &Alts);
709 /// \param Alts Current set of alternatives, for debug comment.
712 RuleMatcher &addRuleMatcher(const PatternAlternatives &Alts,
721 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
723 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
727 const PatternAlternatives &Alts, RuleMatcher &RM,
760 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M,
827 for (const auto &Alts : PermutationsToEmit) {
830 if (!emitMatchPattern(CE, Alts, *cast<AnyOpcodePattern>(MatchRoot)))
837 if (!emitMatchPattern(CE, Alts, *cast<InstructionPattern>(MatchRoot)))
979 const PatternAlternatives &Alts) const {
981 map_range(Alts, [](const auto &PatAndPerm) {
1044 const PatternAlternatives &Alts) {
1051 print(OS, Alts);
1352 RuleMatcher &CombineRuleBuilder::addRuleMatcher(const PatternAlternatives &Alts,
1362 if (!Alts.empty()) {
1364 print(CommentOS, Alts);
1556 const PatternAlternatives &Alts,
1560 auto &M = addRuleMatcher(Alts);
1571 if (!emitCodeGenInstructionMatchPattern(CE, Alts, M, IM, *CGP, SeenPats,
1580 if (!emitPatFragMatchPattern(CE, Alts, M, &IM, *PFP, SeenPats))
1599 if (!emitPatFragMatchPattern(CE, Alts, M, /*IM*/ nullptr,
1615 addCXXPredicate(M, CE, *cast<CXXPattern>(Pat.get()), Alts);
1628 const PatternAlternatives &Alts,
1634 auto &M = addRuleMatcher(Alts, "wip_match_opcode '" +
1657 if (!emitPatFragMatchPattern(CE, Alts, M, /*IM*/ nullptr,
1675 addCXXPredicate(M, CE, *cast<CXXPattern>(Pat.get()), Alts);
1694 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &RM,
1775 const auto &FragAlt = PF.getAlternative(Alts.lookup(&PFP));
1795 PatFragCEs, Alts, RM, *IM, *cast<CodeGenInstructionPattern>(Def),
1806 addCXXPredicate(RM, PatFragCEs, *CXXPat, Alts);
2182 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M,
2335 if (!emitCodeGenInstructionMatchPattern(CE, Alts, M, IM, *CGIDef,
2343 if (!emitPatFragMatchPattern(CE, Alts, M, &IM, *PFPDef, SeenPats))