HomeSort by: relevance | last modified time | path
    Searched defs:TrieNode (Results 1 - 2 of 2) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/tools/llvm-xray/
trie-node.h 30 template <typename AssociatedData> struct TrieNode {
35 TrieNode<AssociatedData> *Parent;
38 llvm::SmallVector<TrieNode<AssociatedData> *, 4> Callees;
48 TrieNode<T> *
49 mergeTrieNodes(const TrieNode<T> &Left, const TrieNode<T> &Right,
51 std::remove_reference_t<TrieNode<T> *> NewParent,
52 std::forward_list<TrieNode<T>> &NodeStore,
57 NodeStore.push_front(TrieNode<T>{
63 llvm::DenseMap<int32_t, TrieNode<T> *> LeftCalleesByFuncId
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/XRay/
Profile.h 117 struct TrieNode {
119 std::vector<TrieNode *> Callees{};
120 TrieNode *Caller = nullptr;
127 // List of TrieNode elements we've seen.
128 std::list<TrieNode> NodeStorage;
131 SmallVector<TrieNode *, 4> Roots;
133 // Reverse mapping between a PathID to a TrieNode*.
134 DenseMap<PathID, TrieNode *> PathIDMap;

Completed in 54 milliseconds