Home
last modified time | relevance | path

Searched refs:ThreadStack (Results 1 – 3 of 3) sorted by relevance

/llvm-project/llvm/tools/llvm-xray/
H A Dxray-account.cpp170 auto &ThreadStack = PerThreadFunctionStack[Record.TId]; in accountRecord() local
171 if (RecursiveCallsOnly && !ThreadStack.RecursionDepth) in accountRecord()
172 ThreadStack.RecursionDepth.emplace(); in accountRecord()
180 ThreadStack.Stack.emplace_back(Record.FuncId, Record.TSC); in accountRecord()
181 if (ThreadStack.RecursionDepth) in accountRecord()
182 ++(*ThreadStack.RecursionDepth)[Record.FuncId]; in accountRecord()
187 if (ThreadStack.Stack.empty()) in accountRecord()
190 if (ThreadStack.Stack.back().first == Record.FuncId) { in accountRecord()
191 const auto &Top = ThreadStack.Stack.back(); in accountRecord()
192 if (!ThreadStack.RecursionDepth || in accountRecord()
[all …]
H A Dxray-graph.cpp220 auto &ThreadStack = PerThreadFunctionStack[Record.TId]; in accountRecord() local
226 ThreadStack.push_back({Record.FuncId, Record.TSC}); in accountRecord()
233 if (ThreadStack.size() == 0 || ThreadStack.back().FuncId != Record.FuncId) { in accountRecord()
238 llvm::any_of(llvm::reverse(ThreadStack), [&](const FunctionAttr &A) { in accountRecord()
246 while (ThreadStack.back().FuncId != Record.FuncId) { in accountRecord()
247 TimestampT D = diff(ThreadStack.back().TSC, Record.TSC); in accountRecord()
248 VertexIdentifier TopFuncId = ThreadStack.back().FuncId; in accountRecord()
249 ThreadStack.pop_back(); in accountRecord()
250 assert(ThreadStack in accountRecord()
471 for (const auto &ThreadStack : GR.getPerThreadFunctionStack()) { getGraphRenderer() local
[all...]
/llvm-project/llvm/lib/ExecutionEngine/IntelJITProfiling/
H A Djitprofiling.c97 } ThreadStack, *pThreadStack; typedef
179 threadStack = (pThreadStack) calloc (sizeof(ThreadStack), 1); in iJIT_NotifyEvent()