32 #ifndef _GLIBCXX_PARALLEL_TYPES_H
33 #define _GLIBCXX_PARALLEL_TYPES_H 1
39 namespace __gnu_parallel
Parallel with OpenMP dynamic load-balancing.
Definition: types.h:56
Parallel with OpenMP static load-balancing.
Definition: types.h:59
_PartialSumAlgorithm
Partial sum algorithms: recursive, linear.
Definition: types.h:91
Parallel balanced (work-stealing).
Definition: types.h:53
uint16_t _ThreadIndex
Unsigned integer to index a thread number. The maximum thread number (for each processor) must fit in...
Definition: types.h:123
static const _CASable _CASable_mask
_CASable with the right half of bits set to 1.
Definition: types.h:133
_MultiwayMergeAlgorithm
Merging algorithms:
Definition: types.h:85
_Parallelism
Run-time equivalents for the compile-time tags.
Definition: types.h:44
Not parallel.
Definition: types.h:47
_SplittingAlgorithm
Sorting/merging algorithms: sampling, __exact.
Definition: types.h:98
_FindAlgorithm
Find algorithms:
Definition: types.h:106
_SortAlgorithm
Sorting algorithms:
Definition: types.h:76
Parallel with OpenMP taskqueue construct.
Definition: types.h:62
uint64_t _SequenceIndex
Unsigned integer to index __elements. The total number of elements for each algorithm must fit into t...
Definition: types.h:117
static const int _CASable_bits
Number of bits of _CASable.
Definition: types.h:130
_AlgorithmStrategy
Strategies for run-time algorithm selection:
Definition: types.h:67
Parallel unbalanced (equal-sized chunks).
Definition: types.h:50
int64_t _CASable
Longest compare-and-swappable integer type on this platform.
Definition: types.h:127