Lines Matching refs:PatternAlternatives
641 using PatternAlternatives = DenseMap<const Pattern *, unsigned>; typedef in __anon569e2aa20111::CombineRuleBuilder
675 void print(raw_ostream &OS, const PatternAlternatives &Alts) const;
688 const CXXPattern &P, const PatternAlternatives &Alts);
715 RuleMatcher &addRuleMatcher(const PatternAlternatives &Alts,
724 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
726 bool emitMatchPattern(CodeExpansions &CE, const PatternAlternatives &Alts,
730 const PatternAlternatives &Alts, RuleMatcher &RM,
763 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M,
795 SmallVector<PatternAlternatives, 1> PermutationsToEmit;
964 const PatternAlternatives &Alts) const { in print()
1029 const PatternAlternatives &Alts) { in addCXXPredicate()
1117 PatternAlternatives NewPerm = Perm; in buildPermutationsToEmit()
1288 RuleMatcher &CombineRuleBuilder::addRuleMatcher(const PatternAlternatives &Alts, in addRuleMatcher()
1492 const PatternAlternatives &Alts, in emitMatchPattern()
1564 const PatternAlternatives &Alts, in emitMatchPattern()
1630 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &RM, in emitPatFragMatchPattern()
2116 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M, in emitCodeGenInstructionMatchPattern()