Lines Matching refs:PatternAlternatives
631 using PatternAlternatives = DenseMap<const Pattern *, unsigned>; typedef in __anon26f8cc580111::CombineRuleBuilder
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,
805 SmallVector<PatternAlternatives, 1> PermutationsToEmit;
978 const PatternAlternatives &Alts) const { in print()
1043 const PatternAlternatives &Alts) { in addCXXPredicate()
1138 PatternAlternatives NewPerm = Perm; in buildPermutationsToEmit()
1292 RuleMatcher &CombineRuleBuilder::addRuleMatcher(const PatternAlternatives &Alts, in addRuleMatcher()
1886 const PatternAlternatives &Alts, in emitMatchPattern()
1951 const PatternAlternatives &Alts, in emitMatchPattern()
2008 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &RM, in emitPatFragMatchPattern()
2444 CodeExpansions &CE, const PatternAlternatives &Alts, RuleMatcher &M, in emitCodeGenInstructionMatchPattern()