Lines Matching refs:StackTrieNode
180 using StackTrieNode = TrieNode<StackIdData>; typedef
185 SmallVector<StackTrieNode *, 4>
186 findSiblings(StackTrieNode *parent, int32_t FnId, uint32_t TId, in findSiblings()
187 const DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> in findSiblings() argument
190 SmallVector<StackTrieNode *, 4> Siblings{}; in findSiblings()
216 StackTrieNode *findOrCreateStackNode( in findOrCreateStackNode()
217 StackTrieNode *Parent, int32_t FuncId, uint32_t TId, in findOrCreateStackNode()
218 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> &StackRootsByThreadId, in findOrCreateStackNode() argument
219 DenseMap<unsigned, StackTrieNode *> &StacksByStackId, unsigned *id_counter, in findOrCreateStackNode()
220 std::forward_list<StackTrieNode> &NodeStore) { in findOrCreateStackNode()
221 SmallVector<StackTrieNode *, 4> &ParentCallees = in findOrCreateStackNode()
223 auto match = find_if(ParentCallees, [FuncId](StackTrieNode *ParentCallee) { in findOrCreateStackNode()
229 SmallVector<StackTrieNode *, 4> siblings = in findOrCreateStackNode()
233 StackTrieNode *CurrentStack = &NodeStore.front(); in findOrCreateStackNode()
240 StackTrieNode *CurrentStack = &NodeStore.front(); in findOrCreateStackNode()
251 const StackTrieNode &StackCursor, in writeTraceViewerRecord()
284 DenseMap<uint32_t, StackTrieNode *> StackCursorByThreadId{}; in exportAsChromeTraceEventFormat()
285 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> StackRootsByThreadId{}; in exportAsChromeTraceEventFormat()
286 DenseMap<unsigned, StackTrieNode *> StacksByStackId{}; in exportAsChromeTraceEventFormat()
287 std::forward_list<StackTrieNode> NodeStore{}; in exportAsChromeTraceEventFormat()
298 StackTrieNode *&StackCursor = StackCursorByThreadId[R.TId]; in exportAsChromeTraceEventFormat()
326 StackTrieNode *PreviousCursor = nullptr; in exportAsChromeTraceEventFormat()