Lines Matching refs:ProfileNode
173 class ProfileNode {
175 inline ProfileNode(ProfileTree* tree, CodeEntry* entry, ProfileNode* parent);
177 ProfileNode* FindChild(CodeEntry* entry);
178 ProfileNode* FindOrAddChild(CodeEntry* entry);
185 const List<ProfileNode*>* children() const { return &children_list_; } in children()
188 ProfileNode* parent() const { return parent_; } in parent()
215 List<ProfileNode*> children_list_;
216 ProfileNode* parent_;
222 DISALLOW_COPY_AND_ASSIGN(ProfileNode);
231 ProfileNode* AddPathFromEnd(
235 ProfileNode* root() const { return root_; } in root()
237 unsigned GetFunctionId(const ProfileNode* node);
245 void EnqueueNode(const ProfileNode* node) { pending_nodes_.push_back(node); } in EnqueueNode()
247 std::vector<const ProfileNode*> TakePendingNodes() { in TakePendingNodes()
255 std::vector<const ProfileNode*> pending_nodes_;
259 ProfileNode* root_;
282 ProfileNode* sample(int index) const { return samples_.at(index); } in sample()
302 List<ProfileNode*> samples_;