Home
last modified time | relevance | path

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

/llvm-project-15.0.7/compiler-rt/lib/xray/tests/unit/
H A Dfunction_call_trie_test.cpp22 FunctionCallTrie::Allocators Allocators = FunctionCallTrie::InitAllocators(); in TEST()
29 FunctionCallTrie Trie(A); in TEST()
46 FunctionCallTrie Trie(A); in TEST()
61 FunctionCallTrie Trie(A); in TEST()
77 FunctionCallTrie Trie(A); in TEST()
87 FunctionCallTrie Trie(A); in TEST()
100 FunctionCallTrie Trie(A); in TEST()
262 FunctionCallTrie T0(A); in TEST()
263 FunctionCallTrie T1(A); in TEST()
317 FunctionCallTrie::Allocators(FunctionCallTrie::InitAllocators()); in TEST()
[all …]
H A Dprofile_collector_test.cpp116 FunctionCallTrie::Allocators::Buffers Buffers; in TEST()
122 auto Allocators = FunctionCallTrie::InitAllocatorsFromBuffers(Buffers); in TEST()
123 FunctionCallTrie T(Allocators); in TEST()
186 thread_local FunctionCallTrie::Allocators::Buffers Buffers = [] { in threadProcessing()
187 FunctionCallTrie::Allocators::Buffers B; in threadProcessing()
196 FunctionCallTrie::InitAllocatorsFromBuffers(Buffers); in threadProcessing()
198 FunctionCallTrie T(Allocators); in threadProcessing()
/llvm-project-15.0.7/compiler-rt/lib/xray/
H A Dxray_profiling.cpp55 thread_local FunctionCallTrie::Allocators::Buffers ThreadBuffers;
56 thread_local std::aligned_storage<sizeof(FunctionCallTrie::Allocators),
59 thread_local std::aligned_storage<sizeof(FunctionCallTrie),
60 alignof(FunctionCallTrie)>::type
128 new (&AllocatorsStorage) FunctionCallTrie::Allocators( in getThreadLocalData()
129 FunctionCallTrie::InitAllocatorsFromBuffers(ThreadBuffers)); in getThreadLocalData()
141 FunctionCallTrie(*reinterpret_cast<FunctionCallTrie::Allocators *>( in getThreadLocalData()
144 reinterpret_cast<FunctionCallTrie *>(&FunctionCallTrieStorage)); in getThreadLocalData()
158 reinterpret_cast<FunctionCallTrie *>(FCT)->~FunctionCallTrie(); in cleanupTLD()
177 auto FCT = reinterpret_cast<FunctionCallTrie *>(P); in postCurrentThreadFCT()
[all …]
H A Dxray_function_call_trie.h92 class FunctionCallTrie {
336 FunctionCallTrie() = delete;
337 FunctionCallTrie(const FunctionCallTrie &) = delete;
338 FunctionCallTrie &operator=(const FunctionCallTrie &) = delete;
340 FunctionCallTrie(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMENT in FunctionCallTrie() function
347 FunctionCallTrie &operator=(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMENT {
356 ~FunctionCallTrie() XRAY_NEVER_INSTRUMENT {} in ~FunctionCallTrie()
486 FunctionCallTrie::Node *Node; in deepCopyInto()
487 FunctionCallTrie::Node *NewNode; in deepCopyInto()
545 FunctionCallTrie::Node *OrigNode; in mergeInto()
[all …]
H A Dxray_profile_collector.cpp61 FunctionCallTrie::Allocators::Buffers Buffers;
62 FunctionCallTrie::Allocators Allocators;
63 FunctionCallTrie FCT;
108 void post(BufferQueue *Q, FunctionCallTrie &&T, in post()
109 FunctionCallTrie::Allocators &&A, in post()
110 FunctionCallTrie::Allocators::Buffers &&B, in post()
116 T.~FunctionCallTrie(); in post()
135 T.~FunctionCallTrie(); in post()
157 const FunctionCallTrie::Node *Node;
168 const FunctionCallTrie &Trie) XRAY_NEVER_INSTRUMENT { in populateRecords()
[all …]
H A Dxray_profile_collector.h39 void post(BufferQueue *Q, FunctionCallTrie &&T,
40 FunctionCallTrie::Allocators &&A,
41 FunctionCallTrie::Allocators::Buffers &&B, tid_t TId);