LLVM
15.0.0git
|
Classes | |
class | Latch |
class | TaskGroup |
Enumerations | |
enum | { MaxTasksPerGroup = 1024 } |
Functions | |
template<class RandomAccessIterator , class Comparator > | |
RandomAccessIterator | medianOf3 (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp) |
Inclusive median. More... | |
template<class RandomAccessIterator , class Comparator > | |
void | parallel_quick_sort (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp, TaskGroup &TG, size_t Depth) |
template<class RandomAccessIterator , class Comparator > | |
void | parallel_sort (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp) |
template<class IterTy , class ResultTy , class ReduceFuncTy , class TransformFuncTy > | |
ResultTy | parallel_transform_reduce (IterTy Begin, IterTy End, ResultTy Init, ReduceFuncTy Reduce, TransformFuncTy Transform) |
Variables | |
const ptrdiff_t | MinParallelSize = 1024 |
static std::atomic< int > | TaskGroupInstances |
anonymous enum |
Enumerator | |
---|---|
MaxTasksPerGroup |
Definition at line 131 of file Parallel.h.
RandomAccessIterator llvm::parallel::detail::medianOf3 | ( | RandomAccessIterator | Start, |
RandomAccessIterator | End, | ||
const Comparator & | Comp | ||
) |
Inclusive median.
Definition at line 82 of file Parallel.h.
void llvm::parallel::detail::parallel_quick_sort | ( | RandomAccessIterator | Start, |
RandomAccessIterator | End, | ||
const Comparator & | Comp, | ||
TaskGroup & | TG, | ||
size_t | Depth | ||
) |
Definition at line 94 of file Parallel.h.
void llvm::parallel::detail::parallel_sort | ( | RandomAccessIterator | Start, |
RandomAccessIterator | End, | ||
const Comparator & | Comp | ||
) |
Definition at line 120 of file Parallel.h.
ResultTy llvm::parallel::detail::parallel_transform_reduce | ( | IterTy | Begin, |
IterTy | End, | ||
ResultTy | Init, | ||
ReduceFuncTy | Reduce, | ||
TransformFuncTy | Transform | ||
) |
Definition at line 135 of file Parallel.h.
Definition at line 78 of file Parallel.h.
|
static |
Definition at line 147 of file Parallel.cpp.
Referenced by llvm::parallel::detail::TaskGroup::~TaskGroup().