Lines Matching refs:TreePattern
55 std::vector<TreePattern *> NodePredicates;
56 std::vector<TreePattern *> NodePredicatesWithOperands;
60 MapVector<std::string, TinyPtrVector<TreePattern *>, StringMap<unsigned>>
91 MapVector<TreePattern *, unsigned> PredicateUsage; in MatcherTableEmitter()
137 TreePattern *TP = Usage.first; in MatcherTableEmitter()
142 std::vector<std::pair<TreePattern *, unsigned>> PredicateList; in MatcherTableEmitter()
145 TinyPtrVector<TreePattern *> &TPs = Predicate.second; in MatcherTableEmitter()
150 for (TreePattern *TP : TPs) in MatcherTableEmitter()
161 TreePattern *TP = Predicate.first; in MatcherTableEmitter()
181 void EmitNodePredicatesFunction(const std::vector<TreePattern *> &Preds,
191 TreePattern *PredPat = in getNodePredicate()
1057 const std::vector<TreePattern *> &Preds, StringRef Decl, raw_ostream &OS) { in EmitNodePredicatesFunction()