reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/llvm-xray/xray-stacks.cpp
  286 std::size_t GetValueForStack(const StackTrieNode *Node);
  292 GetValueForStack<AggregationType::TOTAL_TIME>(const StackTrieNode *Node) {
  303 GetValueForStack<AggregationType::INVOCATION_COUNT>(const StackTrieNode *Node) {
  312 std::size_t GetValueForStack(const StackTrieNode *Node) {
  321   using RootVector = SmallVector<StackTrieNode *, 4>;
  327   std::forward_list<StackTrieNode> NodeStore;
  330   DenseMap<uint32_t, SmallVector<std::pair<StackTrieNode *, uint64_t>, 8>>
  333   StackTrieNode *createTrieNode(uint32_t ThreadId, int32_t FuncId,
  334                                 StackTrieNode *Parent) {
  343   StackTrieNode *findRootNode(uint32_t ThreadId, int32_t FuncId) {
  450   void printStack(raw_ostream &OS, const StackTrieNode *Top,
  454     SmallVector<const StackTrieNode *, 8> CurrentStack;
  549     std::forward_list<StackTrieNode> AggregatedNodeStore;
  558     std::forward_list<StackTrieNode> AggregatedNodeStore;
  567     SmallVector<const StackTrieNode *, 16> S;
  588                         const StackTrieNode *Node) {
  591     SmallVector<const StackTrieNode *, 5> lineage{};
  611     SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11>
  613     SmallVector<std::pair<const StackTrieNode *, uint64_t>, 11> TopStacksBySum;
  621       SmallVector<const StackTrieNode *, 16> S;