Home
last modified time | relevance | path

Searched refs:Tasks (Results 1 – 3 of 3) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Support/
H A DThreadPool.cpp37 [&] { return !EnableFlag || !Tasks.empty(); }); in ThreadPool()
39 if (!EnableFlag && Tasks.empty()) in ThreadPool()
47 Task = std::move(Tasks.front()); in ThreadPool()
48 Tasks.pop(); in ThreadPool()
94 Tasks.push(std::move(PackagedTask)); in asyncImpl()
124 while (!Tasks.empty()) { in wait()
125 auto Task = std::move(Tasks.front()); in wait()
126 Tasks.pop(); in wait()
137 Tasks.push(std::move(PackagedTask)); in asyncImpl()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/
H A DTaskQueue.h74 assert(Tasks.empty()); in ~TaskQueue()
95 Tasks.push_back(std::move(T)); in async()
112 if (Tasks.empty()) { in completeTask()
117 Continuation = std::move(Tasks.front()); in completeTask()
118 Tasks.pop_front(); in completeTask()
134 std::deque<std::function<void()>> Tasks; variable
H A DThreadPool.h77 bool workCompletedUnlocked() { return !ActiveThreads && Tasks.empty(); } in workCompletedUnlocked()
87 std::queue<PackagedTaskTy> Tasks; variable