Lines Matching refs:ThreadStack
147 auto &ThreadStack = PerThreadFunctionStack[Record.TId]; in accountRecord() local
155 ThreadStack.emplace_back(Record.FuncId, Record.TSC); in accountRecord()
160 if (ThreadStack.empty()) in accountRecord()
163 if (ThreadStack.back().first == Record.FuncId) { in accountRecord()
164 const auto &Top = ThreadStack.back(); in accountRecord()
166 ThreadStack.pop_back(); in accountRecord()
175 std::find_if(ThreadStack.rbegin(), ThreadStack.rend(), in accountRecord()
179 if (Parent == ThreadStack.rend()) in accountRecord()
211 for (auto &E : make_range(I, ThreadStack.end())) { in accountRecord()
214 ThreadStack.erase(I, ThreadStack.end()); in accountRecord()
456 for (const auto &ThreadStack : FCA.getPerThreadFunctionStack()) { in __anon1c2a34480f02() local
457 errs() << "Thread ID: " << ThreadStack.first << "\n"; in __anon1c2a34480f02()
458 if (ThreadStack.second.empty()) { in __anon1c2a34480f02()
462 auto Level = ThreadStack.second.size(); in __anon1c2a34480f02()
463 for (const auto &Entry : llvm::reverse(ThreadStack.second)) in __anon1c2a34480f02()