Home
last modified time | relevance | path

Searched refs:ThreadPoolTaskGroup (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DThreadPool.h33 class ThreadPoolTaskGroup; variable
53 ThreadPoolTaskGroup *Group) = 0;
70 virtual void wait(ThreadPoolTaskGroup &Group) = 0;
86 auto async(ThreadPoolTaskGroup &Group, Function &&F, Args &&...ArgList) { in async()
101 auto async(ThreadPoolTaskGroup &Group, Func &&F)
112 ThreadPoolTaskGroup *Group) { in asyncImpl()
145 void wait(ThreadPoolTaskGroup &Group) override;
161 bool workCompletedUnlocked(ThreadPoolTaskGroup *Group) const;
166 ThreadPoolTaskGroup *Group) override { in asyncEnqueue()
185 void processTasks(ThreadPoolTaskGroup *WaitingForGroup);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DThreadPool.cpp55 static LLVM_THREAD_LOCAL std::vector<ThreadPoolTaskGroup *>
60 void StdThreadPool::processTasks(ThreadPoolTaskGroup *WaitingForGroup) { in processTasks()
63 ThreadPoolTaskGroup *GroupOfTask; in processTasks()
95 CurrentThreadTaskGroups = new std::vector<ThreadPoolTaskGroup *>; in processTasks()
136 bool StdThreadPool::workCompletedUnlocked(ThreadPoolTaskGroup *Group) const { in workCompletedUnlocked()
152 void StdThreadPool::wait(ThreadPoolTaskGroup &Group) { in wait()
210 void SingleThreadExecutor::wait(ThreadPoolTaskGroup &) { in wait() argument
/freebsd/contrib/llvm-project/llvm/lib/Debuginfod/
H A DDebuginfod.cpp417 ThreadPoolTaskGroup IteratorGroup(Pool); in findBinaries()
/freebsd/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DManualDWARFIndex.cpp102 llvm::ThreadPoolTaskGroup task_group(Debugger::GetThreadPool()); in Index()