Lines Matching defs:edge
34 Edge* edge = node->in_edge();
36 if (!edge) {
42 if (visited_edges_.find(edge) != visited_edges_.end())
44 visited_edges_.insert(edge);
46 if (edge->dyndep_ && edge->dyndep_->dyndep_pending()) {
48 if (!dyndep_loader_.LoadDyndeps(edge->dyndep_, &err)) {
53 if (edge->inputs_.size() == 1 && edge->outputs_.size() == 1) {
58 edge->inputs_[0], edge->outputs_[0], edge->rule_->name().c_str());
61 edge, edge->rule_->name().c_str());
62 for (vector<Node*>::iterator out = edge->outputs_.begin();
63 out != edge->outputs_.end(); ++out) {
64 printf("\"%p\" -> \"%p\"\n", edge, *out);
66 for (vector<Node*>::iterator in = edge->inputs_.begin();
67 in != edge->inputs_.end(); ++in) {
69 if (edge->is_order_only(in - edge->inputs_.begin()))
71 printf("\"%p\" -> \"%p\" [arrowhead=none%s]\n", (*in), edge, order_only);
75 for (vector<Node*>::iterator in = edge->inputs_.begin();
76 in != edge->inputs_.end(); ++in) {
85 printf("edge [fontsize=10]\n");