Lines Matching refs:StackTrieNode
171 using StackTrieNode = TrieNode<StackIdData>; typedef
176 SmallVector<StackTrieNode *, 4>
177 findSiblings(StackTrieNode *parent, int32_t FnId, uint32_t TId, in findSiblings()
178 const DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> in findSiblings() argument
181 SmallVector<StackTrieNode *, 4> Siblings{}; in findSiblings()
207 StackTrieNode *findOrCreateStackNode( in findOrCreateStackNode()
208 StackTrieNode *Parent, int32_t FuncId, uint32_t TId, in findOrCreateStackNode()
209 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> &StackRootsByThreadId, in findOrCreateStackNode() argument
210 DenseMap<unsigned, StackTrieNode *> &StacksByStackId, unsigned *id_counter, in findOrCreateStackNode()
211 std::forward_list<StackTrieNode> &NodeStore) { in findOrCreateStackNode()
212 SmallVector<StackTrieNode *, 4> &ParentCallees = in findOrCreateStackNode()
214 auto match = find_if(ParentCallees, [FuncId](StackTrieNode *ParentCallee) { in findOrCreateStackNode()
220 SmallVector<StackTrieNode *, 4> siblings = in findOrCreateStackNode()
224 StackTrieNode *CurrentStack = &NodeStore.front(); in findOrCreateStackNode()
231 StackTrieNode *CurrentStack = &NodeStore.front(); in findOrCreateStackNode()
242 const StackTrieNode &StackCursor, in writeTraceViewerRecord()
274 DenseMap<uint32_t, StackTrieNode *> StackCursorByThreadId{}; in exportAsChromeTraceEventFormat()
275 DenseMap<uint32_t, SmallVector<StackTrieNode *, 4>> StackRootsByThreadId{}; in exportAsChromeTraceEventFormat()
276 DenseMap<unsigned, StackTrieNode *> StacksByStackId{}; in exportAsChromeTraceEventFormat()
277 std::forward_list<StackTrieNode> NodeStore{}; in exportAsChromeTraceEventFormat()
294 StackTrieNode *&StackCursor = StackCursorByThreadId[R.TId]; in exportAsChromeTraceEventFormat()
319 StackTrieNode *PreviousCursor = nullptr; in exportAsChromeTraceEventFormat()