Lines Matching defs:MatchList
62 //---------------------------MatchList-----------------------------------------
63 class MatchList {
65 MatchList *_next;
75 MatchList(MatchList *nxt, Predicate *prd): _next(nxt), _pred(prd), _cost(NULL){
78 MatchList(MatchList *nxt, Predicate *prd, const char *cost,
84 MatchList *get_next(void) { return _next; }
118 MatchList *_mlistab[_last_opcode]; // Array of MatchLists
125 void gen_match(FILE *fp, MatchList &mlist, ProductionState &status, Dict &operands_chained_from);
131 Expr *calc_cost(FILE *fp, const char *spaces, MatchList &mList, ProductionState &status);
132 void prune_matchlist(Dict &minimize, MatchList &mlist);
224 // Helper utility that gets MatchList components from inside MatchRule
230 void generateMatchLists(); // Build MatchList array and populate it
349 // build MatchList from MatchRule