OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:FunctionCallTrie
(Results
1 - 6
of
6
) sorted by relevancy
/src/sys/external/bsd/compiler_rt/dist/lib/xray/
xray_profile_collector.h
14
//
FunctionCallTrie
instances can be handed off by threads, to be
28
/// collecting
FunctionCallTrie
instances, indexed by thread ID. On demand, the
33
/// Posts the
FunctionCallTrie
associated with a specific Thread ID. This
36
/// Moves the collection of
FunctionCallTrie
, Allocators, and Buffers associated
40
void post(BufferQueue *Q,
FunctionCallTrie
&&T,
41
FunctionCallTrie
::Allocators &&A,
42
FunctionCallTrie
::Allocators::Buffers &&B, tid_t TId);
44
/// The serialize will process all
FunctionCallTrie
instances in memory, and
xray_profiling.cc
56
thread_local
FunctionCallTrie
::Allocators::Buffers ThreadBuffers;
57
thread_local std::aligned_storage<sizeof(
FunctionCallTrie
::Allocators),
58
alignof(
FunctionCallTrie
::Allocators)>::type
60
thread_local std::aligned_storage<sizeof(
FunctionCallTrie
),
61
alignof(
FunctionCallTrie
)>::type
129
new (&AllocatorsStorage)
FunctionCallTrie
::Allocators(
130
FunctionCallTrie
::InitAllocatorsFromBuffers(ThreadBuffers));
132
reinterpret_cast<
FunctionCallTrie
::Allocators *>(&AllocatorsStorage));
142
FunctionCallTrie
(*reinterpret_cast<
FunctionCallTrie
::Allocators *>
[
all
...]
xray_function_call_trie.h
28
/// A
FunctionCallTrie
represents the stack traces of XRay instrumented
93
class
FunctionCallTrie
{
107
// A Node in the
FunctionCallTrie
gives us a list of callees, the cumulative
330
explicit
FunctionCallTrie
(const Allocators &A) XRAY_NEVER_INSTRUMENT
337
FunctionCallTrie
() = delete;
338
FunctionCallTrie
(const
FunctionCallTrie
&) = delete;
339
FunctionCallTrie
&operator=(const
FunctionCallTrie
&) = delete;
341
FunctionCallTrie
(FunctionCallTrie &&O) XRAY_NEVER_INSTRUMEN
[
all
...]
xray_profile_collector.cc
33
typename std::aligned_storage<sizeof(
FunctionCallTrie
)>::type TrieStorage;
62
FunctionCallTrie
::Allocators::Buffers Buffers;
63
FunctionCallTrie
::Allocators Allocators;
64
FunctionCallTrie
FCT;
109
void post(BufferQueue *Q,
FunctionCallTrie
&&T,
110
FunctionCallTrie
::Allocators &&A,
111
FunctionCallTrie
::Allocators::Buffers &&B,
117
T.~
FunctionCallTrie
();
136
T.~
FunctionCallTrie
();
156
// the function call stack as represented from a
FunctionCallTrie
[
all
...]
/src/sys/external/bsd/compiler_rt/dist/lib/xray/tests/unit/
function_call_trie_test.cc
23
FunctionCallTrie
::Allocators Allocators =
FunctionCallTrie
::InitAllocators();
24
FunctionCallTrie
Trie(Allocators);
29
auto A =
FunctionCallTrie
::InitAllocators();
30
FunctionCallTrie
Trie(A);
46
auto A =
FunctionCallTrie
::InitAllocators();
47
FunctionCallTrie
Trie(A);
61
auto A =
FunctionCallTrie
::InitAllocators();
62
FunctionCallTrie
Trie(A);
77
auto A =
FunctionCallTrie
::InitAllocators()
[
all
...]
profile_collector_test.cc
117
FunctionCallTrie
::Allocators::Buffers Buffers;
123
auto Allocators =
FunctionCallTrie
::InitAllocatorsFromBuffers(Buffers);
124
FunctionCallTrie
T(Allocators);
180
// use a thread local allocator, and will post the
FunctionCallTrie
to the
187
thread_local
FunctionCallTrie
::Allocators::Buffers Buffers = [] {
188
FunctionCallTrie
::Allocators::Buffers B;
197
FunctionCallTrie
::InitAllocatorsFromBuffers(Buffers);
199
FunctionCallTrie
T(Allocators);
Completed in 16 milliseconds
Indexes created Wed Oct 01 19:09:53 GMT 2025