Home | History | Annotate | Download | only in kati

Lines Matching refs:vars

245              const unordered_map<Symbol, Vars*>& rule_vars)
338 cur_rule_vars_.reset(new Vars);
441 Vars* LookupRuleVars(Symbol o) {
491 Vars* MergeImplicitRuleVars(Symbol output, Vars* vars) {
494 return vars;
495 if (vars == NULL)
498 Vars* r = new Vars(*found->second);
499 for (auto p : *vars) {
509 Vars** out_var) {
511 Vars* vars = LookupRuleVars(output);
513 *out_var = vars;
526 vars = MergeImplicitRuleVars((*pattern_rule)->output_patterns[0], vars);
527 *out_var = vars;
549 if (vars) {
551 vars = MergeImplicitRuleVars(irule->outputs[0], vars);
552 *out_var = vars;
577 Vars* vars;
578 if (!PickRule(output, n, &rule_merger, &pattern_rule, &vars)) {
587 if (vars) {
588 for (const auto& p : *vars) {
636 n->rule_vars = new Vars;
647 const unordered_map<Symbol, Vars*>& rule_vars_;
648 unique_ptr<Vars> cur_rule_vars_;
664 const unordered_map<Symbol, Vars*>& rule_vars,