Lines Matching defs:cursor_sp
441 TraceDumper::TraceDumper(lldb::TraceCursorSP cursor_sp, Stream &s,
443 : m_cursor_sp(std::move(cursor_sp)), m_options(options),
591 const TraceCursorSP &cursor_sp,
593 m_last_insn_id = cursor_sp->GetId();
620 const TraceCursorSP &cursor_sp,
622 m_nested_call = std::make_unique<FunctionCall>(cursor_sp, symbol_info);
644 const TraceCursorSP &cursor_sp,
646 m_is_error = cursor_sp->IsError();
647 AppendSegment(cursor_sp, symbol_info);
651 const TraceCursorSP &cursor_sp,
653 m_traced_segments.emplace_back(cursor_sp, symbol_info, *this);
702 /// \param[in] cursor_sp
713 const TraceDumper::SymbolInfo &symbol_info, const TraceCursorSP &cursor_sp,
727 ancestor->AppendSegment(cursor_sp, symbol_info);
735 std::make_unique<TraceDumper::FunctionCall>(cursor_sp, symbol_info);
760 /// \param[in] cursor_sp
773 const TraceDumper::SymbolInfo &symbol_info, const TraceCursorSP &cursor_sp,
778 std::make_unique<TraceDumper::FunctionCall>(cursor_sp, symbol_info));
791 cursor_sp, symbol_info);
798 last_function_call->GetLastTracedSegment().AppendInsn(cursor_sp,
816 cursor_sp, symbol_info);
823 *last_function_call, symbol_info, cursor_sp, roots);
834 *last_function_call, symbol_info, cursor_sp, roots);
840 cursor_sp, symbol_info);
850 /// \param[in] cursor_sp
860 TraceDumper::FunctionCall *last_function_call, TraceCursorSP &cursor_sp,
864 cursor_sp, TraceDumper::SymbolInfo{});
868 cursor_sp, TraceDumper::SymbolInfo{}));
874 CreateFunctionCallForest(TraceCursorSP &cursor_sp,
882 for (; cursor_sp->HasValue(); cursor_sp->Next()) {
883 if (cursor_sp->IsError()) {
885 cursor_sp, roots);
887 } else if (cursor_sp->IsInstruction()) {
889 exe_ctx, cursor_sp->GetLoadAddress(), prev_symbol_info);
892 exe_ctx, last_function_call, prev_symbol_info, symbol_info, cursor_sp,
895 } else if (cursor_sp->GetEventType() == eTraceEventCPUChanged) {