|
template<class RandomAccessIterator , class Comparator > |
RandomAccessIterator | llvm::parallel::detail::medianOf3 (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp) |
| Inclusive median. More...
|
|
template<class RandomAccessIterator , class Comparator > |
void | llvm::parallel::detail::parallel_quick_sort (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp, TaskGroup &TG, size_t Depth) |
|
template<class RandomAccessIterator , class Comparator > |
void | llvm::parallel::detail::parallel_sort (RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp) |
|
template<class IterTy , class FuncTy > |
void | llvm::parallel::detail::parallel_for_each (IterTy Begin, IterTy End, FuncTy Fn) |
|
template<class IndexTy , class FuncTy > |
void | llvm::parallel::detail::parallel_for_each_n (IndexTy Begin, IndexTy End, FuncTy Fn) |
|
template<class Policy , class RandomAccessIterator , class Comparator = detail::DefComparator<RandomAccessIterator>> |
void | llvm::parallel::sort (Policy policy, RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp=Comparator()) |
|
template<class Policy , class IterTy , class FuncTy > |
void | llvm::parallel::for_each (Policy policy, IterTy Begin, IterTy End, FuncTy Fn) |
|
template<class Policy , class IndexTy , class FuncTy > |
void | llvm::parallel::for_each_n (Policy policy, IndexTy Begin, IndexTy End, FuncTy Fn) |
|
template<class RandomAccessIterator , class Comparator = detail::DefComparator<RandomAccessIterator>> |
void | llvm::parallel::sort (parallel_execution_policy policy, RandomAccessIterator Start, RandomAccessIterator End, const Comparator &Comp=Comparator()) |
|
template<class IterTy , class FuncTy > |
void | llvm::parallel::for_each (parallel_execution_policy policy, IterTy Begin, IterTy End, FuncTy Fn) |
|
template<class IndexTy , class FuncTy > |
void | llvm::parallel::for_each_n (parallel_execution_policy policy, IndexTy Begin, IndexTy End, FuncTy Fn) |
|