LLVM 17.0.0git
|
#include "llvm/Support/Parallel.h"
Public Member Functions | |
TaskGroup () | |
~TaskGroup () | |
void | spawn (std::function< void()> f) |
void | execute (std::function< void()> f) |
void | sync () const |
Definition at line 78 of file Parallel.h.
llvm::parallel::TaskGroup::TaskGroup | ( | ) |
Definition at line 167 of file Parallel.cpp.
llvm::parallel::TaskGroup::~TaskGroup | ( | ) |
Definition at line 168 of file Parallel.cpp.
References llvm::parallel::detail::Latch::sync(), and llvm::parallel::TaskGroupInstances.
void llvm::parallel::TaskGroup::execute | ( | std::function< void()> | f | ) |
Definition at line 189 of file Parallel.cpp.
References F, spawn(), and llvm::parallel::strategy.
void llvm::parallel::TaskGroup::spawn | ( | std::function< void()> | f | ) |
Definition at line 175 of file Parallel.cpp.
References llvm::parallel::detail::Latch::dec(), F, and llvm::parallel::detail::Latch::inc().
Referenced by execute(), and llvm::parallelFor().
|
inline |
Definition at line 106 of file Parallel.h.