Lines Matching refs:node
269 Node* node = state_.LookupNode(path);
270 if (!node)
275 if (!builder.AddTarget(node, err))
286 if (!node->dirty()) {
325 Node* node = state_.LookupNode(path);
326 if (node) {
328 if (node->out_edges().empty()) {
329 Node* rev_deps = deps_log_.GetFirstReverseDepsNode(node);
334 node = rev_deps;
336 Edge* edge = node->out_edges()[0];
341 node = edge->outputs_[0];
344 return node;
370 Node* node = CollectTarget(argv[i], err);
371 if (node == NULL)
373 targets->push_back(node);
405 Node* node = CollectTarget(argv[i], &err);
406 if (!node) {
411 printf("%s:\n", node->path().c_str());
412 if (Edge* edge = node->in_edge()) {
436 for (vector<Edge*>::const_iterator edge = node->out_edges().begin();
437 edge != node->out_edges().end(); ++edge) {
443 const std::vector<Edge*> validation_edges = node->validation_out_edges();
1342 printf("path->node hash load %.2f (%d entries / %d buckets)\n",