reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
   33 class HistoryThread : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h
   16 class ThreadMemory : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
  135 class ThreadElfCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
   26 class ThreadGDBRemote : public Thread {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h
   18 class ThreadMachCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h
   21 class ThreadMinidump : public Thread {

Declarations

tools/lldb/include/lldb/Target/DynamicLoader.h
   30 class Thread;
tools/lldb/include/lldb/lldb-forward.h
  236 class Thread;

References

tools/lldb/include/lldb/API/SBThread.h
  228   lldb_private::Thread *operator->();
  230   lldb_private::Thread *get();
tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h
  218   bool ValidForThisThread(Thread *thread);
tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h
  145   bool ValidForThisThread(Thread *thread);
tools/lldb/include/lldb/Breakpoint/BreakpointSite.h
  153   bool ValidForThisThread(Thread *thread);
tools/lldb/include/lldb/Core/Architecture.h
   31   virtual void OverrideStopInfo(Thread &thread) const = 0;
tools/lldb/include/lldb/Interpreter/CommandObject.h
  342   Thread *GetDefaultThread();
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  409   virtual bool RunScriptFormatKeyword(const char *impl_function, Thread *thread,
tools/lldb/include/lldb/Symbol/FuncUnwinders.h
   38   lldb::UnwindPlanSP GetUnwindPlanAtCallSite(Target &target, Thread &thread);
   41                                                 lldb_private::Thread &thread);
   44                                              lldb_private::Thread &thread);
   47   GetUnwindPlanArchitectureDefault(lldb_private::Thread &thread);
   50   GetUnwindPlanArchitectureDefaultAtFunctionEntry(lldb_private::Thread &thread);
   77   lldb::UnwindPlanSP GetAssemblyUnwindPlan(Target &target, Thread &thread);
   82                                                       Thread &thread);
   87                                                    Thread &thread);
   92                                                       Thread &thread);
   98   lldb::UnwindPlanSP GetSymbolFileUnwindPlan(Thread &thread);
  100   lldb::UnwindPlanSP GetArchDefaultUnwindPlan(Thread &thread);
  102   lldb::UnwindPlanSP GetArchDefaultAtFuncEntryUnwindPlan(Thread &thread);
  113       Thread &thread, const lldb::UnwindPlanSP &a, const lldb::UnwindPlanSP &b);
tools/lldb/include/lldb/Symbol/ObjectFile.h
  519   GetThreadContextAtIndex(uint32_t idx, lldb_private::Thread &thread) {
tools/lldb/include/lldb/Symbol/UnwindPlan.h
  181                 const UnwindPlan::Row *row, Thread *thread, bool verbose) const;
  301       void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread) const;
  366     void Dump(Stream &s, const UnwindPlan *unwind_plan, Thread *thread,
  407   void Dump(Stream &s, Thread *thread, lldb::addr_t base_addr) const;
  505   const RegisterInfo *GetRegisterInfo(Thread *thread, uint32_t reg_num) const;
tools/lldb/include/lldb/Target/ABI.h
   44   virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   59   virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   65   virtual bool GetArgumentValues(Thread &thread, ValueList &values) const = 0;
   67   lldb::ValueObjectSP GetReturnValueObject(Thread &thread, CompilerType &type,
   71   lldb::ValueObjectSP GetReturnValueObject(Thread &thread, llvm::Type &type,
   83   GetReturnValueObjectImpl(Thread &thread, CompilerType &ast_type) const = 0;
   87   GetReturnValueObjectImpl(Thread &thread, llvm::Type &ir_type) const;
tools/lldb/include/lldb/Target/DynamicLoader.h
  132   virtual lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/include/lldb/Target/ExecutionContext.h
  203   void SetThreadPtr(Thread *thread);
  339   ExecutionContext(Process *process, Thread *thread = nullptr,
  398   Thread *GetThreadPtr() const { return m_thread_sp.get(); }
  440   Thread &GetThreadRef() const;
  492   void SetThreadPtr(Thread *thread);
tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h
   32       Thread &thread, std::string description,
   36   InstrumentationRuntimeStopInfo(Thread &thread, std::string description,
tools/lldb/include/lldb/Target/LanguageRuntime.h
  152   virtual lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/include/lldb/Target/OperatingSystem.h
   54   virtual void ThreadWasSelected(Thread *thread) = 0;
   57   CreateRegisterContextForThread(Thread *thread,
   60   virtual lldb::StopInfoSP CreateThreadStopReason(Thread *thread) = 0;
tools/lldb/include/lldb/Target/RegisterContext.h
   21   RegisterContext(Thread &thread, uint32_t concrete_frame_idx);
  139   virtual Thread &GetThread() { return m_thread; }
  198   Thread &m_thread; // The thread that this register context belongs to.
tools/lldb/include/lldb/Target/RegisterNumber.h
   21   RegisterNumber(lldb_private::Thread &thread, lldb::RegisterKind kind,
   30   void init(lldb_private::Thread &thread, lldb::RegisterKind kind,
tools/lldb/include/lldb/Target/StackFrameList.h
   23   StackFrameList(Thread &thread, const lldb::StackFrameListSP &prev_frames_sp,
  118   Thread &m_thread;
tools/lldb/include/lldb/Target/StopInfo.h
   26   StopInfo(Thread &thread, uint64_t value);
   80   virtual bool IsValidForOperatingSystemThread(Thread &thread) { return true; }
  104   CreateStopReasonWithBreakpointSiteID(Thread &thread,
  110       Thread &thread, lldb::break_id_t break_id, bool should_stop);
  113       Thread &thread, lldb::break_id_t watch_id,
  117   CreateStopReasonWithSignal(Thread &thread, int signo,
  120   static lldb::StopInfoSP CreateStopReasonToTrace(Thread &thread);
  128   CreateStopReasonWithException(Thread &thread, const char *description);
  130   static lldb::StopInfoSP CreateStopReasonWithExec(Thread &thread);
tools/lldb/include/lldb/Target/Thread.h
   59 class Thread : public std::enable_shared_from_this<Thread>,
tools/lldb/include/lldb/Target/ThreadList.h
  101   lldb::ThreadSP GetThreadSPForThreadPtr(Thread *thread_ptr);
tools/lldb/include/lldb/Target/ThreadPlan.h
  357   ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread,
  372   Thread &GetThread() { return m_thread; }
  374   const Thread &GetThread() const { return m_thread; }
  585   Thread &m_thread;
  620   ThreadPlanNull(Thread &thread);
tools/lldb/include/lldb/Target/ThreadPlanBase.h
   44   ThreadPlanBase(Thread &thread);
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
   25   ThreadPlanCallFunction(Thread &thread, const Address &function,
   30   ThreadPlanCallFunction(Thread &thread, const Address &function,
  106   bool ConstructorSetup(Thread &thread, ABI *&abi,
  130   Thread::ThreadStateCheckpoint m_stored_thread_state;
tools/lldb/include/lldb/Target/ThreadPlanCallFunctionUsingABI.h
   31   ThreadPlanCallFunctionUsingABI(Thread &thread,
tools/lldb/include/lldb/Target/ThreadPlanCallOnFunctionExit.h
   28   ThreadPlanCallOnFunctionExit(Thread &thread, const Callback &callback);
tools/lldb/include/lldb/Target/ThreadPlanCallUserExpression.h
   24   ThreadPlanCallUserExpression(Thread &thread, Address &function,
tools/lldb/include/lldb/Target/ThreadPlanPython.h
   34   ThreadPlanPython(Thread &thread, const char *class_name, 
tools/lldb/include/lldb/Target/ThreadPlanRunToAddress.h
   21   ThreadPlanRunToAddress(Thread &thread, Address &address, bool stop_others);
   23   ThreadPlanRunToAddress(Thread &thread, lldb::addr_t address,
   26   ThreadPlanRunToAddress(Thread &thread,
tools/lldb/include/lldb/Target/ThreadPlanStepInRange.h
   23   ThreadPlanStepInRange(Thread &thread, const AddressRange &range,
   29   ThreadPlanStepInRange(Thread &thread, const AddressRange &range,
tools/lldb/include/lldb/Target/ThreadPlanStepInstruction.h
   20   ThreadPlanStepInstruction(Thread &thread, bool step_over, bool stop_others,
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   20   ThreadPlanStepOut(Thread &thread, SymbolContext *addr_context,
tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h
   19   ThreadPlanStepOverBreakpoint(Thread &thread);
tools/lldb/include/lldb/Target/ThreadPlanStepOverRange.h
   22   ThreadPlanStepOverRange(Thread &thread, const AddressRange &range,
tools/lldb/include/lldb/Target/ThreadPlanStepRange.h
   22   ThreadPlanStepRange(ThreadPlanKind kind, const char *name, Thread &thread,
tools/lldb/include/lldb/Target/ThreadPlanStepThrough.h
   34   ThreadPlanStepThrough(Thread &thread, StackID &return_stack_id,
tools/lldb/include/lldb/Target/ThreadPlanStepUntil.h
   33   ThreadPlanStepUntil(Thread &thread, lldb::addr_t *address_list,
tools/lldb/include/lldb/Target/ThreadPlanTracer.h
   31   ThreadPlanTracer(Thread &thread, lldb::StreamSP &stream_sp);
   32   ThreadPlanTracer(Thread &thread);
   62   Thread &m_thread;
   78   ThreadPlanAssemblyTracer(Thread &thread, lldb::StreamSP &stream_sp);
   79   ThreadPlanAssemblyTracer(Thread &thread);
tools/lldb/include/lldb/Target/ThreadSpec.h
   68   bool TIDMatches(Thread &thread) const;
   77   bool IndexMatches(Thread &thread) const;
   88   bool NameMatches(Thread &thread) const;
   99   bool QueueNameMatches(Thread &thread) const;
  101   bool ThreadPassesBasicTests(Thread &thread) const;
tools/lldb/include/lldb/Target/Unwind.h
   21   Unwind(Thread &thread) : m_thread(thread), m_unwind_mutex() {}
   61   Thread &GetThread() { return m_thread; }
   76   Thread &m_thread;
tools/lldb/include/lldb/Target/UnwindAssembly.h
   26   GetNonCallSiteUnwindPlanFromAssembly(AddressRange &func, Thread &thread,
   29   virtual bool AugmentUnwindPlanFromCallSite(AddressRange &func, Thread &thread,
   32   virtual bool GetFastUnwindPlan(AddressRange &func, Thread &thread,
tools/lldb/include/lldb/lldb-forward.h
  444 typedef std::shared_ptr<lldb_private::Thread> ThreadSP;
  445 typedef std::weak_ptr<lldb_private::Thread> ThreadWP;
tools/lldb/source/API/SBBreakpointOptionCommon.cpp
   68         Thread *thread = exe_ctx.GetThreadPtr();
tools/lldb/source/API/SBThread.cpp
   58   return Thread::GetStaticBroadcasterClass().AsCString();
  215       Thread *thread = exe_ctx.GetThreadPtr();
  516       Thread *thread = exe_ctx.GetThreadPtr();
  563   Thread *thread = exe_ctx.GetThreadPtr();
  607   Thread *thread = exe_ctx.GetThreadPtr();
  661   Thread *thread = exe_ctx.GetThreadPtr();
  716   Thread *thread = exe_ctx.GetThreadPtr();
  760   Thread *thread = exe_ctx.GetThreadPtr();
  796   Thread *thread = exe_ctx.GetThreadPtr();
  831   Thread *thread = exe_ctx.GetThreadPtr();
  859     Thread *thread = exe_ctx.GetThreadPtr();
 1000   Thread *thread = exe_ctx.GetThreadPtr();
 1037   Thread *thread = exe_ctx.GetThreadPtr();
 1054     Thread *thread = exe_ctx.GetThreadPtr();
 1072     Thread *thread = exe_ctx.GetThreadPtr();
 1241       Thread *thread = exe_ctx.GetThreadPtr();
 1257   return Thread::ThreadEventData::GetEventDataFromEvent(event.get()) != nullptr;
 1413 lldb_private::Thread *SBThread::operator->() {
 1417 lldb_private::Thread *SBThread::get() {
tools/lldb/source/API/SBThreadPlan.cpp
   70   Thread *thread = sb_thread.get();
   82   Thread *thread = sb_thread.get();
tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  377 bool BreakpointLocation::ValidForThisThread(Thread *thread) {
tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp
  137 bool BreakpointLocationCollection::ValidForThisThread(Thread *thread) {
tools/lldb/source/Commands/CommandObjectFrame.cpp
  147     Thread *thread = m_exe_ctx.GetThreadPtr();
  309     Thread *thread = m_exe_ctx.GetThreadPtr();
 1024     Thread *thread = m_exe_ctx.GetThreadPtr();
tools/lldb/source/Commands/CommandObjectThread.cpp
   91       Thread *thread = m_exe_ctx.GetThreadPtr();
  204     Thread *thread = process->GetThreadList().FindThreadByID(tid).get();
  328   void DoExtendedBacktrace(Thread *thread, CommandReturnObject &result) {
  362     Thread *thread = thread_sp.get();
  569     Thread *thread = nullptr;
  850         std::vector<Thread *> resume_threads;
  859           Thread *thread =
  883             Thread *thread =
  885             std::vector<Thread *>::iterator this_thread_pos =
  911         Thread *current_thread = GetDefaultThread();
  919           Thread *thread = process->GetThreadList().GetThreadAtIndex(idx).get();
 1104       Thread *thread = nullptr;
 1340     Thread *new_thread =
 1459     Thread *thread = thread_sp.get();
 1614       Thread *thread = m_exe_ctx.GetThreadPtr();
 1768     Thread *thread = m_exe_ctx.GetThreadPtr();
 1904     Thread *thread = thread_sp.get();
 1948     Thread *thread = m_exe_ctx.GetThreadPtr();
tools/lldb/source/Commands/CommandObjectType.cpp
 2854     Thread *thread = GetDefaultThread();
tools/lldb/source/Core/Debugger.cpp
 1378   if (event_type == Thread::eBroadcastBitStackChanged ||
 1379       event_type == Thread::eBroadcastBitThreadSelected) {
 1381         Thread::ThreadEventData::GetThreadFromEvent(event_sp.get()));
 1402   ConstString broadcaster_class_thread(Thread::GetStaticBroadcasterClass());
 1412                                        Thread::eBroadcastBitStackChanged |
 1413                                            Thread::eBroadcastBitThreadSelected);
tools/lldb/source/Core/FormatEntity.cpp
 1189       Thread *thread = exe_ctx->GetThreadPtr();
 1220       Thread *thread = exe_ctx->GetThreadPtr();
 1233       Thread *thread = exe_ctx->GetThreadPtr();
 1246       Thread *thread = exe_ctx->GetThreadPtr();
 1259       Thread *thread = exe_ctx->GetThreadPtr();
 1272       Thread *thread = exe_ctx->GetThreadPtr();
 1288       Thread *thread = exe_ctx->GetThreadPtr();
 1305       Thread *thread = exe_ctx->GetThreadPtr();
 1322       Thread *thread = exe_ctx->GetThreadPtr();
 1331       Thread *thread = exe_ctx->GetThreadPtr();
tools/lldb/source/Core/IOHandler.cpp
 1752     ConstString broadcaster_class_thread(Thread::GetStaticBroadcasterClass());
 2396     Thread *thread = (Thread *)item.GetUserData();
 2419     Thread *thread = (Thread *)item.GetUserData();
 3726     Thread *thread = exe_ctx.GetThreadPtr();
 3814     Thread *thread = nullptr;
tools/lldb/source/Expression/DWARFExpression.cpp
  774   Thread *thread = exe_ctx->GetThreadPtr();
 2551       Thread *thread = exe_ctx->GetThreadPtr();
tools/lldb/source/Expression/FunctionCaller.cpp
  239   Thread *thread = exe_ctx.GetThreadPtr();
tools/lldb/source/Expression/REPL.cpp
  263         Thread *thread = exe_ctx.GetThreadPtr();
tools/lldb/source/Interpreter/CommandObject.cpp
  937 Thread *CommandObject::GetDefaultThread() {
  938   Thread *thread_to_use = m_exe_ctx.GetThreadPtr();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1337 bool ABIMacOSX_arm::PrepareTrivialCall(Thread &thread, addr_t sp,
 1443 bool ABIMacOSX_arm::GetArgumentValues(Thread &thread, ValueList &values) const {
 1557     Thread &thread, lldb_private::CompilerType &compiler_type) const {
 1714   Thread *thread = frame_sp->GetThread().get();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   25   bool GetArgumentValues(lldb_private::Thread &thread,
   84   GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1679     Thread &thread, lldb::addr_t sp, lldb::addr_t func_addr,
 1739 bool ABIMacOSX_arm64::GetArgumentValues(Thread &thread,
 1871   Thread *thread = frame_sp->GetThread().get();
 2251     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   22   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   27   bool GetArgumentValues(lldb_private::Thread &thread,
   92   GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  719 bool ABIMacOSX_i386::PrepareTrivialCall(Thread &thread, addr_t sp,
  796 bool ABIMacOSX_i386::GetArgumentValues(Thread &thread,
  854   Thread *thread = frame_sp->GetThread().get();
  915 ABIMacOSX_i386::GetReturnValueObjectImpl(Thread &thread,
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   22   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   89   GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  188 bool ABISysV_arc::PrepareTrivialCall(Thread &thread, addr_t sp,
  195 bool ABISysV_arc::PrepareTrivialCall(Thread &thread, addr_t sp, addr_t pc,
  305 bool ABISysV_arc::GetArgumentValues(Thread &thread, ValueList &values) const {
  444 ABISysV_arc::GetReturnValueObjectSimple(Thread &thread,
  499     Thread &thread, CompilerType &return_compiler_type) const {
  509 ValueObjectSP ABISysV_arc::GetReturnValueObjectImpl(Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   25   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   32   PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   37   bool GetArgumentValues(lldb_private::Thread &thread,
   45   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   49   lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread,
   95   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1338 bool ABISysV_arm::PrepareTrivialCall(Thread &thread, addr_t sp,
 1444 bool ABISysV_arm::GetArgumentValues(Thread &thread, ValueList &values) const {
 1522 static bool GetReturnValuePassedInMemory(Thread &thread,
 1542 bool ABISysV_arm::IsArmHardFloat(Thread &thread) const {
 1554     Thread &thread, lldb_private::CompilerType &compiler_type) const {
 1857   Thread *thread = frame_sp->GetThread().get();
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   25   bool GetArgumentValues(lldb_private::Thread &thread,
   64   bool IsArmHardFloat(lldb_private::Thread &thread) const;
   84   GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1681 bool ABISysV_arm64::PrepareTrivialCall(Thread &thread, addr_t sp,
 1742 bool ABISysV_arm64::GetArgumentValues(Thread &thread, ValueList &values) const {
 1843   Thread *thread = frame_sp->GetThread().get();
 2221     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   91   GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1023 bool ABISysV_hexagon::PrepareTrivialCall(Thread &thread, lldb::addr_t sp,
 1063     Thread &thread, lldb::addr_t sp, lldb::addr_t pc, lldb::addr_t ra,
 1184 bool ABISysV_hexagon::GetArgumentValues(Thread &thread,
 1197     Thread &thread, CompilerType &return_compiler_type) const {
 1203     Thread &thread, CompilerType &return_compiler_type) const {
 1307 ABISysV_hexagon::GetReturnValueObjectImpl(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
   22   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   29   PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   34   bool GetArgumentValues(lldb_private::Thread &thread,
   42   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   46   lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread,
   94   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  208 bool ABISysV_i386::PrepareTrivialCall(Thread &thread, addr_t sp,
  285 bool ABISysV_i386::GetArgumentValues(Thread &thread, ValueList &values) const {
  339   Thread *thread = frame_sp->GetThread().get();
  477     Thread &thread, CompilerType &return_compiler_type) const {
  713     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
   23   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   28   bool GetArgumentValues(lldb_private::Thread &thread,
   36   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   97   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  565 bool ABISysV_mips::PrepareTrivialCall(Thread &thread, addr_t sp,
  693 bool ABISysV_mips::GetArgumentValues(Thread &thread, ValueList &values) const {
  711   Thread *thread = frame_sp->GetThread().get();
  772     Thread &thread, CompilerType &return_compiler_type) const {
  778     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   84   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  562 bool ABISysV_mips64::PrepareTrivialCall(Thread &thread, addr_t sp,
  653 bool ABISysV_mips64::GetArgumentValues(Thread &thread,
  672   Thread *thread = frame_sp->GetThread().get();
  729     Thread &thread, CompilerType &return_compiler_type) const {
  735     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   97   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  227 bool ABISysV_ppc::PrepareTrivialCall(Thread &thread, addr_t sp,
  310                                 bool is_signed, Thread &thread,
  336 bool ABISysV_ppc::GetArgumentValues(Thread &thread, ValueList &values) const {
  426   Thread *thread = frame_sp->GetThread().get();
  505     Thread &thread, CompilerType &return_compiler_type) const {
  644     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   93   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
   78 bool ABISysV_ppc64::PrepareTrivialCall(Thread &thread, addr_t sp,
  197                                 bool is_signed, Thread &thread,
  223 bool ABISysV_ppc64::GetArgumentValues(Thread &thread, ValueList &values) const {
  304   Thread *thread = frame_sp->GetThread().get();
  497   static llvm::Expected<ReturnValueExtractor> Create(Thread &thread,
  549   Thread &m_thread;
  565   ReturnValueExtractor(Thread &thread, CompilerType &type,
  927 ABISysV_ppc64::GetReturnValueObjectSimple(Thread &thread,
  944     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   93   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  208 bool ABISysV_s390x::PrepareTrivialCall(Thread &thread, addr_t sp,
  294                                 bool is_signed, Thread &thread,
  321 bool ABISysV_s390x::GetArgumentValues(Thread &thread, ValueList &values) const {
  404   Thread *thread = frame_sp->GetThread().get();
  487     Thread &thread, CompilerType &return_compiler_type) const {
  596     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   85   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  259 bool ABISysV_x86_64::PrepareTrivialCall(Thread &thread, addr_t sp,
  341                                 bool is_signed, Thread &thread,
  367 bool ABISysV_x86_64::GetArgumentValues(Thread &thread,
  454   Thread *thread = frame_sp->GetThread().get();
  538     Thread &thread, CompilerType &return_compiler_type) const {
  725     Thread &thread, ExecutionContext &exe_ctx,
  769     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   95   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1101 bool ABIWindows_x86_64::PrepareTrivialCall(Thread &thread, addr_t sp,
 1183                                 bool is_signed, Thread &thread,
 1208 bool ABIWindows_x86_64::GetArgumentValues(Thread &thread,
 1287   Thread *thread = frame_sp->GetThread().get();
 1374     Thread &thread, CompilerType &return_compiler_type) const {
 1524     Thread &thread, ExecutionContext &exe_ctx,
 1573     Thread &thread, CompilerType &return_compiler_type) const {
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   21   bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
   26   bool GetArgumentValues(lldb_private::Thread &thread,
   34   GetReturnValueObjectImpl(lldb_private::Thread &thread,
   88   GetReturnValueObjectSimple(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.cpp
   43 void ArchitectureArm::OverrideStopInfo(Thread &thread) const {
tools/lldb/source/Plugins/Architecture/Arm/ArchitectureArm.h
   25   void OverrideStopInfo(Thread &thread) const override;
tools/lldb/source/Plugins/Architecture/Mips/ArchitectureMips.h
   26   void OverrideStopInfo(Thread &thread) const override {}
tools/lldb/source/Plugins/Architecture/PPC64/ArchitecturePPC64.h
   25   void OverrideStopInfo(Thread &thread) const override {}
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
 1517 DynamicLoaderDarwinKernel::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.h
   55   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp
  410 DynamicLoaderHexagonDYLD::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Hexagon-DYLD/DynamicLoaderHexagonDYLD.h
   40   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
  827 DynamicLoaderDarwin::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.h
   41   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp
  453 DynamicLoaderPOSIXDYLD::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h
   46   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.cpp
  119 DynamicLoaderStatic::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Static/DynamicLoaderStatic.h
   43   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(lldb_private::Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.cpp
  183 DynamicLoaderWindowsDYLD::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/DynamicLoader/Windows-DYLD/DynamicLoaderWindowsDYLD.h
   39   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
  283 CPPLanguageRuntime::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
   76   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  134     Thread *thread = exe_ctx.GetThreadPtr();
  342 ThreadPlanSP AppleObjCRuntime::GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h
   67   lldb::ThreadPlanSP GetStepThroughTrampolinePlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.cpp
  759 AppleObjCTrampolineHandler::SetupDispatchFunction(Thread &thread,
  844 AppleObjCTrampolineHandler::GetStepThroughDispatchPlan(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCTrampolineHandler.h
   28   lldb::ThreadPlanSP GetStepThroughDispatchPlan(Thread &thread,
   48   lldb::addr_t SetupDispatchFunction(Thread &thread,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.cpp
   32         Thread &thread, AppleObjCTrampolineHandler *trampoline_handler,
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleThreadPlanStepThroughObjCTrampoline.h
   23       Thread &thread, AppleObjCTrampolineHandler *trampoline_handler,
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
 3582                                               Thread *thread_ptr) {
 3667   Thread *thread_ptr = context.GetThreadPtr();
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.h
  411                                   Thread *thread_ptr);
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  137   RegisterContextDarwin_x86_64_Mach(lldb_private::Thread &thread,
  196   static bool Create_LC_THREAD(Thread *thread, Stream &data) {
  342   RegisterContextDarwin_i386_Mach(lldb_private::Thread &thread,
  401   static bool Create_LC_THREAD(Thread *thread, Stream &data) {
  458   RegisterContextDarwin_arm_Mach(lldb_private::Thread &thread,
  526   static bool Create_LC_THREAD(Thread *thread, Stream &data) {
  590   RegisterContextDarwin_arm64_Mach(lldb_private::Thread &thread,
  655   static bool Create_LC_THREAD(Thread *thread, Stream &data) {
 5459                                          lldb_private::Thread &thread) {
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.h
  118   GetThreadContextAtIndex(uint32_t idx, lldb_private::Thread &thread) override;
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
  286 void OperatingSystemPython::ThreadWasSelected(Thread *thread) {}
  289 OperatingSystemPython::CreateRegisterContextForThread(Thread *thread,
  365 OperatingSystemPython::CreateThreadStopReason(lldb_private::Thread *thread) {
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
   52   void ThreadWasSelected(lldb_private::Thread *thread) override;
   55   CreateRegisterContextForThread(lldb_private::Thread *thread,
   59   CreateThreadStopReason(lldb_private::Thread *thread) override;
tools/lldb/source/Plugins/Process/Utility/HistoryThread.h
   33 class HistoryThread : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp
   26 HistoryUnwind::HistoryUnwind(Thread &thread, std::vector<lldb::addr_t> pcs)
tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h
   21   HistoryUnwind(Thread &thread, std::vector<lldb::addr_t> pcs);
tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp
   39   Thread *thread =
  133   Thread *thread =
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm.h
   48   RegisterContextDarwin_arm(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.cpp
  104     Thread &thread, uint32_t concrete_frame_idx)
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_arm64.h
   30   RegisterContextDarwin_arm64(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_i386.h
   17   RegisterContextDarwin_i386(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDarwin_x86_64.h
   17   RegisterContextDarwin_x86_64(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.cpp
   37 RegisterContextDummy::RegisterContextDummy(Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextDummy.h
   25   RegisterContextDummy(Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.cpp
   37 RegisterContextHistory::RegisterContextHistory(Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextHistory.h
   25   RegisterContextHistory(Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp
   52 RegisterContextLLDB::RegisterContextLLDB(Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h
   30   RegisterContextLLDB(lldb_private::Thread &thread, const SharedPtr &next_frame,
  206   lldb_private::Thread &m_thread;
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp
   24     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.h
   21       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.cpp
   22 RegisterContextMemory::RegisterContextMemory(Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextMemory.h
   22   RegisterContextMemory(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp
   86     lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm.h
   21   RegisterContextPOSIX_arm(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp
  105     lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_arm64.h
   22       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp
   44     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_mips64.h
   32       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp
   93     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h
  143       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp
  115     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.h
   21       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.cpp
   81     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_s390x.h
   23       lldb_private::Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp
  318     Thread &thread, uint32_t concrete_frame_idx,
tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h
   22   RegisterContextPOSIX_x86(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp
   21     Thread &thread, lldb::addr_t register_data_addr)
tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.h
   22   RegisterContextThreadMemory(Thread &thread, lldb::addr_t register_data_addr);
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
  297     Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.h
   21   StopInfoMachException(Thread &thread, uint32_t exc_type,
   39       Thread &thread, uint32_t exc_type, uint32_t exc_data_count,
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h
   16 class ThreadMemory : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
   26 UnwindLLDB::UnwindLLDB(Thread &thread)
tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h
   28   UnwindLLDB(lldb_private::Thread &thread);
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.cpp
   25 UnwindMacOSXFrameBackchain::UnwindMacOSXFrameBackchain(Thread &thread)
tools/lldb/source/Plugins/Process/Utility/UnwindMacOSXFrameBackchain.h
   19   UnwindMacOSXFrameBackchain(lldb_private::Thread &thread);
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp
   19     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.h
   20       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp
   20     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.h
   20       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp
   19     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.h
   20       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp
   20     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h
   19       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp
   23     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.h
   19       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.cpp
   20     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_s390x.h
   19       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp
   17     Thread &thread, RegisterInfoInterface *register_info,
tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.h
   18       lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.h
  135 class ThreadElfCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteRegisterContext.cpp
  185   Thread *thread = exe_ctx.GetThreadPtr();
  306   Thread *thread = exe_ctx.GetThreadPtr();
  416   Thread *thread = exe_ctx.GetThreadPtr();
  441     Thread *thread = exe_ctx.GetThreadPtr();
  459   Thread *thread = exe_ctx.GetThreadPtr();
  525   Thread *thread = exe_ctx.GetThreadPtr();
tools/lldb/source/Plugins/Process/gdb-remote/ThreadGDBRemote.h
   26 class ThreadGDBRemote : public Thread {
tools/lldb/source/Plugins/Process/mach-core/ThreadMachCore.h
   18 class ThreadMachCore : public lldb_private::Thread {
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM.h
   32   RegisterContextMinidump_ARM(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/minidump/RegisterContextMinidump_ARM64.h
   31   RegisterContextMinidump_ARM64(lldb_private::Thread &thread,
tools/lldb/source/Plugins/Process/minidump/ThreadMinidump.h
   21 class ThreadMinidump : public Thread {
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
 2581     const char *impl_function, Thread *thread, std::string &output,
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
  216   bool RunScriptFormatKeyword(const char *impl_function, Thread *thread,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.cpp
  131     Thread &thread, ValueList &get_item_info_arglist) {
  225 AppleGetItemInfoHandler::GetItemInfo(Thread &thread, uint64_t item,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetItemInfoHandler.h
   88   GetItemInfoReturnInfo GetItemInfo(Thread &thread, lldb::addr_t item,
   96   lldb::addr_t SetupGetItemInfoFunction(Thread &thread,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.cpp
  134     Thread &thread, ValueList &get_pending_items_arglist) {
  224 AppleGetPendingItemsHandler::GetPendingItems(Thread &thread, addr_t queue,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetPendingItemsHandler.h
   92   GetPendingItemsReturnInfo GetPendingItems(Thread &thread, lldb::addr_t queue,
  101   SetupGetPendingItemsFunction(Thread &thread,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.cpp
  142 AppleGetQueuesHandler::SetupGetQueuesFunction(Thread &thread,
  228 AppleGetQueuesHandler::GetCurrentQueues(Thread &thread, addr_t page_to_free,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetQueuesHandler.h
   85   GetQueuesReturnInfo GetCurrentQueues(Thread &thread,
   93   lldb::addr_t SetupGetQueuesFunction(Thread &thread,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.cpp
  140     Thread &thread, ValueList &get_thread_item_info_arglist) {
  232 AppleGetThreadItemInfoHandler::GetThreadItemInfo(Thread &thread,
tools/lldb/source/Plugins/SystemRuntime/MacOSX/AppleGetThreadItemInfoHandler.h
   85   GetThreadItemInfoReturnInfo GetThreadItemInfo(Thread &thread,
   95   SetupGetThreadItemInfoFunction(Thread &thread,
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
   34     AddressRange &range, Thread &thread, UnwindPlan &unwind_plan) {
  279     AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
  284                                                     Thread &thread,
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.h
   23       lldb_private::AddressRange &func, lldb_private::Thread &thread,
   33                                 lldb_private::Thread &thread,
   37                          lldb_private::Thread &thread,
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp
   44     AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
   67     AddressRange &func, Thread &thread, UnwindPlan &unwind_plan) {
  170 bool UnwindAssembly_x86::GetFastUnwindPlan(AddressRange &func, Thread &thread,
tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.h
   22       lldb_private::AddressRange &func, lldb_private::Thread &thread,
   27                                 lldb_private::Thread &thread,
   31                          lldb_private::Thread &thread,
tools/lldb/source/Symbol/FuncUnwinders.cpp
   59                                                     Thread &thread) {
  197 UnwindPlanSP FuncUnwinders::GetSymbolFileUnwindPlan(Thread &thread) {
  213                                                      Thread &thread) {
  244                                                           Thread &thread) {
  285                                                              Thread &thread) {
  326                                                   Thread &thread) {
  351     Thread &thread, const UnwindPlanSP &a, const UnwindPlanSP &b) {
  382                                                        Thread &thread) {
  433                                                     Thread &thread) {
  452 UnwindPlanSP FuncUnwinders::GetUnwindPlanArchitectureDefault(Thread &thread) {
  476 FuncUnwinders::GetUnwindPlanArchitectureDefaultAtFunctionEntry(Thread &thread) {
tools/lldb/source/Symbol/UnwindPlan.cpp
   70 GetByteOrderAndAddrSize(Thread *thread) {
   80 static void DumpDWARFExpr(Stream &s, llvm::ArrayRef<uint8_t> expr, Thread *thread) {
   96                                              Thread *thread,
  160                              Thread *thread, uint32_t reg_num) {
  193                                      Thread *thread) const {
  226                            Thread *thread, addr_t base_addr) const {
  490 void UnwindPlan::Dump(Stream &s, Thread *thread, lldb::addr_t base_addr) const {
  554 const RegisterInfo *UnwindPlan::GetRegisterInfo(Thread *thread,
tools/lldb/source/Target/ABI.cpp
   84 ValueObjectSP ABI::GetReturnValueObject(Thread &thread, CompilerType &ast_type,
  165 ValueObjectSP ABI::GetReturnValueObject(Thread &thread, llvm::Type &ast_type,
  176 lldb::ValueObjectSP ABI::GetReturnValueObjectImpl(Thread &thread,
  185 bool ABI::PrepareTrivialCall(Thread &thread, lldb::addr_t sp,
tools/lldb/source/Target/ExecutionContext.cpp
   96 ExecutionContext::ExecutionContext(Process *process, Thread *thread,
  236 Thread &ExecutionContext::GetThreadRef() const {
  276 void ExecutionContext::SetThreadPtr(Thread *thread) {
  550 void ExecutionContextRef::SetThreadPtr(Thread *thread) {
tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp
   19     Thread &thread, std::string description,
   32     Thread &thread, std::string description,
tools/lldb/source/Target/Process.cpp
  134         true, Thread::GetGlobalProperties()->GetValueProperties());
 4486 void Process::SettingsInitialize() { Thread::SettingsInitialize(); }
 4488 void Process::SettingsTerminate() { Thread::SettingsTerminate(); }
 4565 HandleStoppedEvent(Thread &thread, const ThreadPlanSP &thread_plan_sp,
 4636   Thread *thread = exe_ctx.GetThreadPtr();
 5276               Thread *thread = thread_list.GetThreadAtIndex(thread_index).get();
 5983   Thread *thread = GetThreadList().GetExpressionExecutionThread().get();
tools/lldb/source/Target/RegisterContext.cpp
   26 RegisterContext::RegisterContext(Thread &thread, uint32_t concrete_frame_idx)
tools/lldb/source/Target/RegisterNumber.cpp
   15 RegisterNumber::RegisterNumber(lldb_private::Thread &thread,
   33 void RegisterNumber::init(lldb_private::Thread &thread, lldb::RegisterKind kind,
tools/lldb/source/Target/StackFrameList.cpp
   35 StackFrameList::StackFrameList(Thread &thread,
tools/lldb/source/Target/StopInfo.cpp
   30 StopInfo::StopInfo(Thread &thread, uint64_t value)
   86   StopInfoBreakpoint(Thread &thread, break_id_t break_id)
   94   StopInfoBreakpoint(Thread &thread, break_id_t break_id, bool should_stop)
  122   bool IsValidForOperatingSystemThread(Thread &thread) override {
  621   StopInfoWatchpoint(Thread &thread, break_id_t watch_id,
  908   StopInfoUnixSignal(Thread &thread, int signo, const char *description)
  983   StopInfoTrace(Thread &thread) : StopInfo(thread, LLDB_INVALID_UID) {}
 1001   StopInfoException(Thread &thread, const char *description)
 1066   StopInfoExec(Thread &thread)
 1098 StopInfoSP StopInfo::CreateStopReasonWithBreakpointSiteID(Thread &thread,
 1103 StopInfoSP StopInfo::CreateStopReasonWithBreakpointSiteID(Thread &thread,
 1110 StopInfo::CreateStopReasonWithWatchpointID(Thread &thread, break_id_t watch_id,
 1115 StopInfoSP StopInfo::CreateStopReasonWithSignal(Thread &thread, int signo,
 1120 StopInfoSP StopInfo::CreateStopReasonToTrace(Thread &thread) {
 1131 StopInfoSP StopInfo::CreateStopReasonWithException(Thread &thread,
 1136 StopInfoSP StopInfo::CreateStopReasonWithExec(Thread &thread) {
tools/lldb/source/Target/Thread.cpp
   93       Thread *thread = exe_ctx->GetThreadPtr();
  113         Thread::GetGlobalProperties().get());
  176 const Thread::ThreadEventData *
  227                   Thread::GetStaticBroadcasterClass().AsCString()),
 1649   Thread *thread = frame_sp->GetThread().get();
tools/lldb/source/Target/ThreadList.cpp
  177 ThreadSP ThreadList::GetThreadSPForThreadPtr(Thread *thread_ptr) {
  693           Thread::eBroadcastBitThreadSelected))
  695         Thread::eBroadcastBitThreadSelected,
  696         new Thread::ThreadEventData(selected_thread_sp));
tools/lldb/source/Target/ThreadPlan.cpp
   22 ThreadPlan::ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread,
  162 ThreadPlanNull::ThreadPlanNull(Thread &thread)
tools/lldb/source/Target/ThreadPlanBase.cpp
   29 ThreadPlanBase::ThreadPlanBase(Thread &thread)
tools/lldb/source/Target/ThreadPlanCallFunction.cpp
   34     Thread &thread, ABI *&abi, lldb::addr_t &start_load_addr,
   97     Thread &thread, const Address &function, const CompilerType &return_type,
  127     Thread &thread, const Address &function,
tools/lldb/source/Target/ThreadPlanCallFunctionUsingABI.cpp
   24     Thread &thread, const Address &function, llvm::Type &prototype,
tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp
   15     Thread &thread, const Callback &callback)
tools/lldb/source/Target/ThreadPlanCallUserExpression.cpp
   35     Thread &thread, Address &function, llvm::ArrayRef<lldb::addr_t> args,
tools/lldb/source/Target/ThreadPlanPython.cpp
   28 ThreadPlanPython::ThreadPlanPython(Thread &thread, const char *class_name, 
tools/lldb/source/Target/ThreadPlanRunToAddress.cpp
   22 ThreadPlanRunToAddress::ThreadPlanRunToAddress(Thread &thread, Address &address,
   32 ThreadPlanRunToAddress::ThreadPlanRunToAddress(Thread &thread,
   44     Thread &thread, const std::vector<lldb::addr_t> &addresses,
tools/lldb/source/Target/ThreadPlanStepInRange.cpp
   35     Thread &thread, const AddressRange &range,
   51     Thread &thread, const AddressRange &range,
tools/lldb/source/Target/ThreadPlanStepInstruction.cpp
   23 ThreadPlanStepInstruction::ThreadPlanStepInstruction(Thread &thread,
tools/lldb/source/Target/ThreadPlanStepOut.cpp
   35     Thread &thread, SymbolContext *context, bool first_insn, bool stop_others,
tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp
   22 ThreadPlanStepOverBreakpoint::ThreadPlanStepOverBreakpoint(Thread &thread)
tools/lldb/source/Target/ThreadPlanStepOverRange.cpp
   32     Thread &thread, const AddressRange &range,
tools/lldb/source/Target/ThreadPlanStepRange.cpp
   32                                          Thread &thread,
tools/lldb/source/Target/ThreadPlanStepThrough.cpp
   27 ThreadPlanStepThrough::ThreadPlanStepThrough(Thread &thread,
tools/lldb/source/Target/ThreadPlanStepUntil.cpp
   25 ThreadPlanStepUntil::ThreadPlanStepUntil(Thread &thread,
tools/lldb/source/Target/ThreadPlanTracer.cpp
   36 ThreadPlanTracer::ThreadPlanTracer(Thread &thread, lldb::StreamSP &stream_sp)
   40 ThreadPlanTracer::ThreadPlanTracer(Thread &thread)
   78 ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer(Thread &thread,
   83 ThreadPlanAssemblyTracer::ThreadPlanAssemblyTracer(Thread &thread)
tools/lldb/source/Target/ThreadSpec.cpp
   78 bool ThreadSpec::TIDMatches(Thread &thread) const {
   86 bool ThreadSpec::IndexMatches(Thread &thread) const {
   93 bool ThreadSpec::NameMatches(Thread &thread) const {
  101 bool ThreadSpec::QueueNameMatches(Thread &thread) const {
  109 bool ThreadSpec::ThreadPassesBasicTests(Thread &thread) const {
usr/include/c++/7.4.0/bits/alloc_traits.h
  474 	construct(allocator_type& __a, _Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/bits/shared_ptr.h
   93     class shared_ptr : public __shared_ptr<_Tp>
  107       using element_type = typename __shared_ptr<_Tp>::element_type;
  236 	shared_ptr(const shared_ptr<_Yp>& __r) noexcept
  253 	shared_ptr(shared_ptr<_Yp>&& __r) noexcept
  265 	explicit shared_ptr(const weak_ptr<_Yp>& __r)
  299 	_Assignable<const shared_ptr<_Yp>&>
  300 	operator=(const shared_ptr<_Yp>& __r) noexcept
  324 	_Assignable<shared_ptr<_Yp>>
  325 	operator=(shared_ptr<_Yp>&& __r) noexcept
  343 		   _Args&&... __args)
  352       shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t)
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  368     operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
  373     operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
  378     operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
  520     class weak_ptr : public __weak_ptr<_Tp>
  537 	weak_ptr(const shared_ptr<_Yp>& __r) noexcept
  543 	weak_ptr(const weak_ptr<_Yp>& __r) noexcept
  549 	weak_ptr(weak_ptr<_Yp>&& __r) noexcept
  556 	_Assignable<const weak_ptr<_Yp>&>
  557 	operator=(const weak_ptr<_Yp>& __r) noexcept
  564 	_Assignable<const shared_ptr<_Yp>&>
  565 	operator=(const shared_ptr<_Yp>& __r) noexcept
  575 	_Assignable<weak_ptr<_Yp>>
  576 	operator=(weak_ptr<_Yp>&& __r) noexcept
  582       shared_ptr<_Tp>
  638       shared_ptr<_Tp>
  642       shared_ptr<const _Tp>
  672       mutable weak_ptr<_Tp>  _M_weak_this;
  688     allocate_shared(const _Alloc& __a, _Args&&... __args)
  703     make_shared(_Args&&... __args)
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  882     : is_convertible<_Yp*, _Tp*>::type
  882     : is_convertible<_Yp*, _Tp*>::type
  946     : is_convertible<_Yp*, _Tp*>::type
  956       using element_type = _Tp;
 1035     : public __shared_ptr_access<_Tp, _Lp>
 1038       using element_type = typename remove_extent<_Tp>::type;
 1126 	__shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1138 	__shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1146 	explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
 1192 	_Assignable<_Yp>
 1193 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1218 	_Assignable<_Yp>
 1219 	operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
 1272       swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
 1317 		     _Args&&... __args)
 1344       __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t)
 1366 	: __not_<is_array<_Tp>> { }; // No enable shared_from_this for arrays
 1409     operator==(const __shared_ptr<_Tp1, _Lp>& __a,
 1415     operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
 1420     operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
 1601       using element_type = typename remove_extent<_Tp>::type;
 1626 	__weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1631 	__weak_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1640 	__weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1648 	_Assignable<_Yp>
 1649 	operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
 1657 	_Assignable<_Yp>
 1658 	operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
 1675 	_Assignable<_Yp>
 1676 	operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
 1684       __shared_ptr<_Tp, _Lp>
 1720       _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
usr/include/c++/7.4.0/ext/new_allocator.h
  135 	construct(_Up* __p, _Args&&... __args)
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1633     { typedef _Tp   type; };
 1942     { typedef _Tp     type; };