Searched refs:ThreadStack (Results 1 – 3 of 3) sorted by relevance
170 auto &ThreadStack = PerThreadFunctionStack[Record.TId]; in accountRecord() local171 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 …]
220 auto &ThreadStack = PerThreadFunctionStack[Record.TId]; in accountRecord() local226 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.size() != 0); in accountRecord()251 EdgeIdentifier EI(ThreadStack.back().FuncId, TopFuncId); in accountRecord()[all …]