Home
last modified time | relevance | path

Searched refs:FunctionCallTrie (Results 1 – 4 of 4) sorted by relevance

/freebsd-12.1/contrib/compiler-rt/lib/xray/
H A Dxray_profiling.cc56 thread_local FunctionCallTrie::Allocators::Buffers ThreadBuffers;
57 thread_local std::aligned_storage<sizeof(FunctionCallTrie::Allocators),
60 thread_local std::aligned_storage<sizeof(FunctionCallTrie),
61 alignof(FunctionCallTrie)>::type
129 new (&AllocatorsStorage) FunctionCallTrie::Allocators( in getThreadLocalData()
130 FunctionCallTrie::InitAllocatorsFromBuffers(ThreadBuffers)); in getThreadLocalData()
142 FunctionCallTrie(*reinterpret_cast<FunctionCallTrie::Allocators *>( in getThreadLocalData()
145 reinterpret_cast<FunctionCallTrie *>(&FunctionCallTrieStorage)); in getThreadLocalData()
159 reinterpret_cast<FunctionCallTrie *>(FCT)->~FunctionCallTrie(); in cleanupTLD()
178 auto FCT = reinterpret_cast<FunctionCallTrie *>(P); in postCurrentThreadFCT()
[all …]
H A Dxray_function_call_trie.h93 class FunctionCallTrie {
337 FunctionCallTrie() = delete;
338 FunctionCallTrie(const FunctionCallTrie &) = delete;
339 FunctionCallTrie &operator=(const FunctionCallTrie &) = delete;
341 FunctionCallTrie(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMENT in FunctionCallTrie() function
348 FunctionCallTrie &operator=(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMENT {
357 ~FunctionCallTrie() XRAY_NEVER_INSTRUMENT {} in ~FunctionCallTrie()
487 FunctionCallTrie::Node *Node; in deepCopyInto()
488 FunctionCallTrie::Node *NewNode; in deepCopyInto()
546 FunctionCallTrie::Node *OrigNode; in mergeInto()
[all …]
H A Dxray_profile_collector.cc62 FunctionCallTrie::Allocators::Buffers Buffers;
63 FunctionCallTrie::Allocators Allocators;
64 FunctionCallTrie FCT;
109 void post(BufferQueue *Q, FunctionCallTrie &&T, in post()
110 FunctionCallTrie::Allocators &&A, in post()
111 FunctionCallTrie::Allocators::Buffers &&B, in post()
117 T.~FunctionCallTrie(); in post()
136 T.~FunctionCallTrie(); in post()
158 const FunctionCallTrie::Node *Node;
169 const FunctionCallTrie &Trie) XRAY_NEVER_INSTRUMENT { in populateRecords()
[all …]
H A Dxray_profile_collector.h40 void post(BufferQueue *Q, FunctionCallTrie &&T,
41 FunctionCallTrie::Allocators &&A,
42 FunctionCallTrie::Allocators::Buffers &&B, tid_t TId);