Lines Matching refs:node

385     ProfileNode* node = new ProfileNode(tree_, entry, this, line_number);
386 children_[{entry, line_number}] = node;
387 children_list_.push_back(node);
388 return node;
461 void AfterAllChildrenTraversed(ProfileNode* node) { delete node; }
479 ProfileNode* node = root_;
484 node = node->FindOrAddChild(*it, v8::CpuProfileNode::kNoLineNumberInfo);
487 node->CollectDeoptInfo(last_entry);
490 node->IncrementSelfTicks();
492 node->IncrementLineTicks(src_line);
495 return node;
501 ProfileNode* node = root_;
507 node = node->FindOrAddChild(it->code_entry, parent_line_number);
513 node->CollectDeoptInfo(last_entry);
516 node->IncrementSelfTicks();
518 node->IncrementLineTicks(src_line);
521 return node;
526 explicit Position(ProfileNode* node)
527 : node(node), child_idx_(0) { }
529 return node->children()->at(child_idx_);
532 return child_idx_ < static_cast<int>(node->children()->size());
536 ProfileNode* node;
550 callback->BeforeTraversingChild(current.node, current.current_child());
553 callback->AfterAllChildrenTraversed(current.node);
556 callback->AfterChildTraversed(parent.node, current.node);
664 void BuildNodeValue(const ProfileNode* node, TracedValue* value) {
665 const CodeEntry* entry = node->entry();
680 value->SetInteger("id", node->id());
681 if (node->parent()) {
682 value->SetInteger("parent", node->parent()->id());
701 for (auto node : pending_nodes) {
703 BuildNodeValue(node, value.get());
711 value->AppendInteger(samples_[i].node->id());
774 void FlattenNodesTree(const v8::CpuProfileNode* node,
776 nodes->emplace_back(node);
777 const int childrenCount = node->GetChildrenCount();
779 FlattenNodesTree(node->GetChild(i), nodes);
793 const v8::CpuProfileNode* node, int lineCount) {
795 if (node->GetLineTicks(&entries[0], lineCount)) {
809 const v8::CpuProfileNode* node) {
811 writer_->AddString(node->GetFunctionNameStr());
813 writer_->AddNumber(node->GetLineNumber() - 1);
815 writer_->AddNumber(node->GetColumnNumber() - 1);
817 writer_->AddNumber(node->GetScriptId());
819 writer_->AddString(node->GetScriptResourceNameStr());
823 void CpuProfileJSONSerializer::SerializeChildren(const v8::CpuProfileNode* node,
826 writer_->AddNumber(node->GetChild(i)->GetNodeId());
831 void CpuProfileJSONSerializer::SerializeNode(const v8::CpuProfileNode* node) {
834 writer_->AddNumber(node->GetNodeId());
837 writer_->AddNumber(node->GetHitCount());
840 SerializeCallFrame(node);
843 const int childrenCount = node->GetChildrenCount();
846 SerializeChildren(node, childrenCount);
850 const char* deoptReason = node->GetBailoutReason();
857 unsigned lineCount = node->GetHitLineCount();
860 SerializePositionTicks(node, lineCount);
893 writer_->AddNumber(profile_->sample(i).node->id());