Lines Matching refs:output_patterns
61 if (r.output_patterns.empty()) { in ApplyOutputPattern()
65 CHECK(r.output_patterns.size() == 1); in ApplyOutputPattern()
66 Pattern pat(r.output_patterns[0].str()); in ApplyOutputPattern()
217 if (r->output_patterns.size() >= 1) { in FillDepNodeFromRule()
218 CHECK(r->output_patterns.size() == 1); in FillDepNodeFromRule()
219 n->output_pattern = r->output_patterns[0]; in FillDepNodeFromRule()
479 for (Symbol output_pattern : rule->output_patterns) { in PopulateImplicitRule()
514 for (Symbol output_pattern : rule->output_patterns) { in CanPickImplicitRule()
537 if ((*out_rule)->output_patterns.size() > 1) { in CanPickImplicitRule()
540 for (Symbol output_pattern : rule->output_patterns) { in CanPickImplicitRule()
547 (*out_rule)->output_patterns.clear(); in CanPickImplicitRule()
548 (*out_rule)->output_patterns.push_back(matched); in CanPickImplicitRule()
593 CHECK((*pattern_rule)->output_patterns.size() == 1); in PickRule()
594 vars = MergeImplicitRuleVars((*pattern_rule)->output_patterns[0], vars); in PickRule()