Home
last modified time | relevance | path

Searched refs:Thread (Results 1 – 25 of 624) sorted by relevance

12345678910>>...25

/llvm-project/llvm/include/llvm/Support/
H A Dthread.h72 thread() : Thread(native_handle_type()) {} in thread()
74 : Thread(std::exchange(Other.Thread, native_handle_type())) {} in thread()
93 Thread = std::exchange(Other.Thread, native_handle_type());
97 bool joinable() const noexcept { return Thread != native_handle_type(); } in joinable()
101 native_handle_type native_handle() const noexcept { return Thread; } in native_handle()
110 void swap(llvm::thread &Other) noexcept { std::swap(Thread, Other.Thread); } in swap()
113 native_handle_type Thread;
119 void llvm_thread_join_impl(thread::native_handle_type Thread);
120 void llvm_thread_detach_impl(thread::native_handle_type Thread);
121 thread::id llvm_thread_get_id_impl(thread::native_handle_type Thread);
[all …]
/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_thread_list.h87 RoundUpTo(ring_buffer_size_ + sizeof(Thread), ring_buffer_size_ * 2); in HwasanThreadList()
90 Thread *CreateCurrentThread(const Thread::InitState *state = nullptr)
92 Thread *t = nullptr; in SANITIZER_EXCLUDES()
102 internal_memset((void *)start, 0, ring_buffer_size_ + sizeof(Thread)); in SANITIZER_EXCLUDES()
115 void DontNeedThread(Thread *t) { in DontNeedThread()
120 void RemoveThreadFromLiveList(Thread *t) in RemoveThreadFromLiveList()
123 for (Thread *&t2 : live_list_) in RemoveThreadFromLiveList()
134 void ReleaseThread(Thread *t) SANITIZER_EXCLUDES(free_list_mutex_) { in ReleaseThread()
143 Thread *GetThreadByBufferAddress(uptr p) { in GetThreadByBufferAddress()
144 return (Thread *)(RoundDownTo(p, ring_buffer_size_ * 2) + in GetThreadByBufferAddress()
[all …]
H A Dhwasan_fuchsia.cpp59 struct Thread::InitState {
63 static void FinishThreadInitialization(Thread *thread);
80 const Thread::InitState state = { in InitThreads()
97 const Thread::InitState state = { in BeforeThreadCreateHook()
106 void Thread::InitStackAndTls(const InitState *state) { in InitStackAndTls()
118 Thread *thread = static_cast<Thread *>(hook); in ThreadCreateHook()
134 Thread *thread = static_cast<Thread *>(hook); in ThreadStartHook()
143 static void FinishThreadInitialization(Thread *thread) { in FinishThreadInitialization()
153 Thread *thread = static_cast<Thread *>(hook); in ThreadExitHook()
H A Dhwasan_thread.cpp29 void Thread::InitRandomState() { in InitRandomState()
39 void Thread::Init(uptr stack_buffer_start, uptr stack_buffer_size, in Init()
65 Printf("sizeof(Thread): %zd sizeof(HeapRB): %zd sizeof(StackRB): %zd\n", in Init()
66 sizeof(Thread), heap_allocations_->SizeInBytes(), in Init()
74 void Thread::InitStackRingBuffer(uptr stack_buffer_start, in InitStackRingBuffer()
95 void Thread::ClearShadowForThreadStackAndTLS() { in ClearShadowForThreadStackAndTLS()
106 void Thread::Destroy() { in Destroy()
122 void Thread::Print(const char *Prefix) { in Print()
136 tag_t Thread::GenerateRandomTag(uptr num_bits) { in GenerateRandomTag()
177 static __hwasan::Thread *GetThreadByOsIDLocke
[all...]
/llvm-project/lldb/source/Target/
H A DThread.cpp1 //===-- Thread.cpp --------------------------------------------------------===//
9 #include "lldb/Target/Thread.h"
61 ThreadProperties &Thread::GetGlobalProperties() { in GetGlobalProperties()
88 Thread *thread = exe_ctx->GetThreadPtr(); in GetPropertyAtIndex()
107 OptionValueProperties::CreateLocalCopy(Thread::GetGlobalProperties()); in ThreadProperties()
152 // Thread Event Data in ThreadEventData()
154 llvm::StringRef Thread::ThreadEventData::GetFlavorString() {
155 return "Thread::ThreadEventData"; in ThreadEventData()
158 Thread::ThreadEventData::ThreadEventData(const lldb::ThreadSP thread_sp)
161 Thread
213 Thread::Thread(Process &process, lldb::tid_t tid, bool use_invalid_index_id) Thread() function in Thread
[all...]
H A DThreadPlanPython.cpp
H A DThreadPlan.cpp14 #include "lldb/Target/Thread.h"
23 ThreadPlan::ThreadPlan(ThreadPlanKind kind, const char *name, Thread &thread, in ThreadPlan()
42 Thread &ThreadPlan::GetThread() { in GetThread()
130 "%s Thread #%u (0x%p): tid = 0x%4.4" PRIx64 ", pc = 0x%8.8" PRIx64 in WillResume()
141 // Thread might go away, and another Thread represent in WillResume()
186 ThreadPlanNull::ThreadPlanNull(Thread &thread) in ThreadPlanNull()
187 : ThreadPlan(ThreadPlan::eKindNull, "Null Thread Plan", thread, in ThreadPlanNull()
203 Log *log = GetLog(LLDBLog::Thread); in ValidatePlan()
219 Log *log = GetLog(LLDBLog::Thread); in ShouldStop()
[all...]
H A DStopInfo.cpp22 #include "lldb/Target/Thread.h"
34 StopInfo::StopInfo(Thread &thread, uint64_t value) in StopInfo()
90 StopInfoBreakpoint(Thread &thread, break_id_t break_id) in StopInfoBreakpoint()
98 StopInfoBreakpoint(Thread &thread, break_id_t break_id, bool should_stop) in StopInfoBreakpoint()
139 bool IsValidForOperatingSystemThread(Thread &thread) override { in IsValidForOperatingSystemThread()
691 StopInfoWatchpoint(Thread &thread, break_id_t watch_id, bool silently_skip_wp)
717 ThreadPlanStepOverWatchpoint(Thread &thread, in DoWillResume()
1068 StopInfoUnixSignal(Thread &thread, int signo, const char *description, in ShouldStop()
1151 StopInfoInterrupt(Thread &thread, int signo, const char *description) in StopInfoException()
1174 StopInfoTrace(Thread in StopInfoProcessorTrace()
[all...]
/llvm-project/lldb/include/lldb/Target/
H A DStopInfo.h26 StopInfo(Thread &thread, uint64_t value);
92 virtual bool IsValidForOperatingSystemThread(Thread &thread) { return true; }
97 virtual bool WasContinueInterrupted(Thread &thread) { return false; }
121 CreateStopReasonWithBreakpointSiteID(Thread &thread,
127 Thread &thread, lldb::break_id_t break_id, bool should_stop);
130 CreateStopReasonWithWatchpointID(Thread &thread, lldb::break_id_t watch_id,
134 CreateStopReasonWithSignal(Thread &thread, int signo,
139 CreateStopReasonWithInterrupt(Thread &thread, int signo,
142 static lldb::StopInfoSP CreateStopReasonToTrace(Thread &thread);
150 CreateStopReasonWithException(Thread
[all...]
H A DThreadPlanTracer.h31 ThreadPlanTracer(Thread &thread, lldb::StreamSP &stream_sp);
32 ThreadPlanTracer(Thread &thread);
53 Thread &GetThread();
68 Thread *m_thread;
73 ThreadPlanAssemblyTracer(Thread &thread, lldb::StreamSP &stream_sp);
74 ThreadPlanAssemblyTracer(Thread &thread);
H A DABI.h45 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
60 virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
66 virtual bool GetArgumentValues(Thread &thread, ValueList &values) const = 0;
68 lldb::ValueObjectSP GetReturnValueObject(Thread &thread, CompilerType &type,
72 lldb::ValueObjectSP GetReturnValueObject(Thread &thread, llvm::Type &type,
84 GetReturnValueObjectImpl(Thread &thread, CompilerType &ast_type) const = 0;
88 GetReturnValueObjectImpl(Thread &thread, llvm::Type &ir_type) const;
H A DThreadSpec.h70 bool TIDMatches(Thread &thread) const;
79 bool IndexMatches(Thread &thread) const;
90 bool NameMatches(Thread &thread) const;
101 bool QueueNameMatches(Thread &thread) const;
103 bool ThreadPassesBasicTests(Thread &thread) const;
/llvm-project/lldb/include/lldb/Symbol/
H A DFuncUnwinders.h38 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);
[all …]
/llvm-project/compiler-rt/lib/tsan/dd/
H A Ddd_rtl.h26 struct Thread { struct
34 Thread *thr; argument
36 Callback(Thread *thr);
57 void ThreadInit(Thread *thr);
58 void ThreadDestroy(Thread *thr);
60 void MutexBeforeLock(Thread *thr, uptr m, bool writelock);
61 void MutexAfterLock(Thread *thr, uptr m, bool writelock, bool trylock);
62 void MutexBeforeUnlock(Thread *thr, uptr m, bool writelock);
63 void MutexDestroy(Thread *thr, uptr m);
H A Ddd_rtl.cpp21 static u32 CurrentStackTrace(Thread *thr, uptr skip) { in CurrentStackTrace()
31 static void PrintStackTrace(Thread *thr, u32 stk) { in PrintStackTrace()
38 static void ReportDeadlock(Thread *thr, DDReport *rep) { in ReportDeadlock()
45 Printf("Thread %lld locks mutex %llu while holding mutex %llu:\n", in ReportDeadlock()
57 Callback::Callback(Thread *thr) in Callback()
99 void ThreadInit(Thread *thr) { in ThreadInit()
106 void ThreadDestroy(Thread *thr) { in ThreadDestroy()
111 void MutexBeforeLock(Thread *thr, uptr m, bool writelock) { in MutexBeforeLock()
124 void MutexAfterLock(Thread *thr, uptr m, bool writelock, bool trylock) { in MutexAfterLock()
137 void MutexBeforeUnlock(Thread *th
[all...]
/llvm-project/lldb/source/Plugins/Process/scripted/
H A DScriptedThread.cpp85 : Thread(process, tid), m_scripted_process(process), in ScriptedThread()
109 void ScriptedThread::ClearStackFrames() { Thread::ClearStackFrames(); } in ClearStackFrames()
132 error, LLDBLog::Thread); in CreateRegisterContextForFrame()
140 LLDBLog::Thread); in CreateRegisterContextForFrame()
148 LLDBLog::Thread); in CreateRegisterContextForFrame()
163 error, LLDBLog::Thread); in LoadArtificialStackFrames()
174 error, LLDBLog::Thread); in LoadArtificialStackFrames()
188 error, LLDBLog::Thread); in LoadArtificialStackFrames()
196 LLDBLog::Thread); in LoadArtificialStackFrames()
217 error, LLDBLog::Thread); in LoadArtificialStackFrames()
[all …]
/llvm-project/lldb/source/Plugins/ABI/Hexagon/
H A DABISysV_hexagon.h22 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,
92 GetReturnValueObjectSimple(lldb_private::Thread &thread,
/llvm-project/llvm/unittests/Support/
H A DThreading.cpp1 //===- unittests/Threading.cpp - Thread tests -----------------------------===//
99 llvm::thread Thread(ThreadFunc); in TEST()
100 Thread.detach(); in TEST()
108 llvm::thread Thread( in TEST()
111 Thread.join(); in TEST()
117 llvm::thread Thread([] { in TEST()
122 Thread.join(); in TEST()
98 llvm::thread Thread(ThreadFunc); TEST() local
107 llvm::thread Thread( TEST() local
116 llvm::thread Thread([] { TEST() local
/llvm-project/lldb/source/Plugins/ABI/ARC/
H A DABISysV_arc.h25 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,
93 GetReturnValueObjectSimple(lldb_private::Thread &thread,
/llvm-project/lldb/source/Plugins/ABI/RISCV/
H A DABISysV_riscv.h27 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
34 PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
39 bool GetArgumentValues(lldb_private::Thread &thread,
47 GetReturnValueObjectImpl(lldb_private::Thread &thread,
51 lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread,
121 GetReturnValueObjectSimple(lldb_private::Thread &thread,
/llvm-project/libc/src/pthread/
H A Dpthread_equal.cpp19 static_assert(sizeof(pthread_t) == sizeof(LIBC_NAMESPACE::Thread),
20 "Mismatch between pthread_t and internal Thread.");
23 auto *lhs_internal = reinterpret_cast<Thread *>(&lhs);
24 auto *rhs_internal = reinterpret_cast<Thread *>(&rhs);
/llvm-project/libc/src/threads/
H A Dthrd_equal.cpp18 static_assert(sizeof(thrd_t) == sizeof(LIBC_NAMESPACE::Thread),
19 "Mismatch between thrd_t and internal Thread.");
22 auto *lhs_internal = reinterpret_cast<Thread *>(&lhs);
23 auto *rhs_internal = reinterpret_cast<Thread *>(&rhs);
/llvm-project/lldb/source/Plugins/ABI/X86/
H A DABISysV_i386.h23 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
28 bool GetArgumentValues(lldb_private::Thread &thread,
36 GetReturnValueObjectImpl(lldb_private::Thread &thread,
92 GetReturnValueObjectSimple(lldb_private::Thread &thread,
H A DABISysV_x86_64.h20 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
25 bool GetArgumentValues(lldb_private::Thread &thread,
33 GetReturnValueObjectImpl(lldb_private::Thread &thread,
88 GetReturnValueObjectSimple(lldb_private::Thread &thread,
/llvm-project/lldb/source/Plugins/ABI/MSP430/
H A DABISysV_msp430.h22 bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
27 bool GetArgumentValues(lldb_private::Thread &thread,
35 GetReturnValueObjectImpl(lldb_private::Thread &thread,
81 GetReturnValueObjectSimple(lldb_private::Thread &thread,

12345678910>>...25