Home
last modified time | relevance | path

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

/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 …]
/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
/llvm-project/llvm/unittests/Support/
H A DThreadPool.cpp255 ThreadPoolTaskGroup Group1(Pool); in TYPED_TEST()
256 ThreadPoolTaskGroup Group2(Pool); in TYPED_TEST()
292 ThreadPoolTaskGroup Group(Pool); in TYPED_TEST()
300 ThreadPoolTaskGroup LocalGroup(Pool); in TYPED_TEST()
328 ThreadPoolTaskGroup Group(Pool); in TYPED_TEST()
345 ThreadPoolTaskGroup LocalGroup(Pool); in TYPED_TEST()
/llvm-project/mlir/include/mlir/IR/
H A DThreading.h70 llvm::ThreadPoolTaskGroup tasksGroup(threadPool); in failableParallelForEach()
/llvm-project/llvm/lib/Debuginfod/
H A DDebuginfod.cpp417 ThreadPoolTaskGroup IteratorGroup(Pool); in findBinaries()
/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DManualDWARFIndex.cpp88 llvm::ThreadPoolTaskGroup task_group(Debugger::GetThreadPool()); in Index()