/dragonfly/contrib/gcc-4.7/libstdc++-v3/include/parallel/ |
H A D | multiway_mergesort.h | 108 __equally_split(__sd->_M_starts[__iam + 1] - __sd->_M_starts[__iam], in __determine_samples() 131 operator()(const _ThreadIndex __iam, 152 if (__iam < __sd->_M_num_threads - 1) 174 if (__iam > 0) 190 operator()(const _ThreadIndex __iam, 216 if (__num_samples * __iam > 0) 229 if ((__num_samples * (__iam + 1)) < 319 __sd->_M_starts[__iam + 1] - __sd->_M_starts[__iam]; 325 __sd->_M_temporary[__iam] = 333 __sd->_M_temporary[__iam]); [all …]
|
H A D | partial_sum.h | 150 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_partial_sum_linear() local 151 if (__iam == 0) in __parallel_partial_sum_linear() 158 ::new(&(__sums[__iam])) _ValueType(*(__result + __borders[1] - 1)); in __parallel_partial_sum_linear() 162 ::new(&(__sums[__iam])) in __parallel_partial_sum_linear() 164 __begin + __borders[__iam] + 1, in __parallel_partial_sum_linear() 165 __begin + __borders[__iam + 1], in __parallel_partial_sum_linear() 166 *(__begin + __borders[__iam]), in __parallel_partial_sum_linear() 180 __parallel_partial_sum_basecase(__begin + __borders[__iam + 1], in __parallel_partial_sum_linear() 181 __begin + __borders[__iam + 2], in __parallel_partial_sum_linear() 182 __result + __borders[__iam + 1], in __parallel_partial_sum_linear() [all …]
|
H A D | par_loop.h | 91 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_ed() local 97 __start = __equally_split_point(__length, __num_threads, __iam), in __for_each_template_random_access_ed() 98 __stop = __equally_split_point(__length, __num_threads, __iam + 1); in __for_each_template_random_access_ed() 104 __constructed[__iam] = true; in __for_each_template_random_access_ed() 107 __constructed[__iam] = false; in __for_each_template_random_access_ed() 112 if (__constructed[__iam]) in __for_each_template_random_access_ed() 114 ::new(&__thread_results[__iam]) _Result(*__reduct); in __for_each_template_random_access_ed()
|
H A D | unique_copy.h | 81 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_unique_copy() local 90 if (__iam == 0) in __parallel_unique_copy() 93 __end = __borders[__iam + 1]; in __parallel_unique_copy() 110 __begin = __borders[__iam]; //one part in __parallel_unique_copy() 111 __end = __borders[__iam + 1]; in __parallel_unique_copy() 120 __counter[__iam] = __i; in __parallel_unique_copy() 130 if (__iam == 0) in __parallel_unique_copy() 157 for (_ThreadIndex __t = 0; __t < __iam; __t++) in __parallel_unique_copy()
|
H A D | balanced_quicksort.h | 174 _ThreadIndex __iam, _ThreadIndex __num_threads, in __qsb_conquer() argument 185 __tls[__iam]->_M_initial.first = __begin; in __qsb_conquer() 186 __tls[__iam]->_M_initial.second = __end; in __qsb_conquer() 188 __qsb_local_sort_with_helping(__tls, __comp, __iam, __parent_wait); in __qsb_conquer() 208 *__tls[__iam]->_M_elements_leftover -= (_DifferenceType)1; in __qsb_conquer() 224 __iam, __num_threads_leftside, __wait); in __qsb_conquer() 231 __iam + __num_threads_leftside, in __qsb_conquer() 248 _Compare& __comp, _ThreadIndex __iam, in __qsb_local_sort_with_helping() argument 256 _QSBThreadLocal<_RAIter>& __tl = *__tls[__iam]; in __qsb_local_sort_with_helping() 265 _RandomNumber __rng(__iam + 1); in __qsb_local_sort_with_helping() [all …]
|
H A D | random_shuffle.h | 129 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_random_shuffle_drs_pu() local 134 _DifferenceType __length = (__sd->_M_starts[__iam + 1] in __parallel_random_shuffle_drs_pu() 135 - __sd->_M_starts[__iam]); in __parallel_random_shuffle_drs_pu() 159 __sd->_M_dist[__b][__iam + 1] = __dist[__b]; in __parallel_random_shuffle_drs_pu() 189 __sd->_M_temporaries[__iam] = static_cast<_ValueType*> in __parallel_random_shuffle_drs_pu() 196 __dist[__b] = __sd->_M_dist[__b][__iam]; in __parallel_random_shuffle_drs_pu() 203 _DifferenceType __start = __sd->_M_starts[__iam]; in __parallel_random_shuffle_drs_pu() 227 (__sd->_M_temporaries[__iam] in __parallel_random_shuffle_drs_pu() 230 *__end = (__sd->_M_temporaries[__iam] in __parallel_random_shuffle_drs_pu() 240 __sd->_M_temporaries[__iam][__i].~_ValueType(); in __parallel_random_shuffle_drs_pu() [all …]
|
H A D | workstealing.h | 155 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_workstealing() local 158 _Job<_DifferenceType>& __my_job = __job[__iam * __stride]; in __for_each_template_random_access_workstealing() 171 _RandomNumber __rand_gen(__iam, __num_threads); in __for_each_template_random_access_workstealing() 181 (__iam * (__length / __num_threads)); in __for_each_template_random_access_workstealing() 183 __my_job._M_last = (__iam == (__num_threads - 1) in __for_each_template_random_access_workstealing() 185 : ((__iam + 1) * (__length / __num_threads) - 1)); in __for_each_template_random_access_workstealing()
|
H A D | find.h | 124 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 125 _DifferenceType __start = __borders[__iam], in __find_template() 126 __stop = __borders[__iam + 1]; in __find_template() 228 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 351 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 358 _DifferenceType __start = __iteration_start + __iam * __block_size; in __find_template() 390 __start = __iteration_start + __iam * __block_size; in __find_template()
|
H A D | set_operations.h | 393 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_set_operation() local 397 const _DifferenceType __rank = __borders[__iam + 1]; in __parallel_set_operation() 414 _IteratorPair __block_end = __block_begins[__iam + 1] = in __parallel_set_operation() 420 _IteratorPair __block_begin = __block_begins[__iam]; in __parallel_set_operation() 424 if (__iam == 0) in __parallel_set_operation() 427 __lengths[ __iam ] = in __parallel_set_operation() 434 __lengths[ __iam ] = in __parallel_set_operation() 444 if (__iam == 0) in __parallel_set_operation() 460 for (_ThreadIndex __i = 0; __i < __iam; ++__i) in __parallel_set_operation()
|
H A D | omp_loop.h | 93 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_omp_loop() local 97 __thread_results[__iam] = __r(__thread_results[__iam], in __for_each_template_random_access_omp_loop()
|
H A D | omp_loop_static.h | 93 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_omp_loop_static() local 97 __thread_results[__iam] = __r(__thread_results[__iam], in __for_each_template_random_access_omp_loop_static()
|
H A D | search.h | 126 _ThreadIndex __iam = omp_get_thread_num(); in __search_template() local 128 _DifferenceType __start = __splitters[__iam], in __search_template() 129 __stop = __splitters[__iam + 1]; in __search_template()
|
H A D | multiway_merge.h | 1298 _ThreadIndex __iam = omp_get_thread_num(); 1303 __target_position += __pieces[__iam][__c].first; 1309 + __pieces[__iam][__s].first, 1311 + __pieces[__iam][__s].second);
|
/dragonfly/contrib/gcc-8.0/libstdc++-v3/include/parallel/ |
H A D | multiway_mergesort.h | 108 __equally_split(__sd->_M_starts[__iam + 1] - __sd->_M_starts[__iam], in __determine_samples() 131 operator()(const _ThreadIndex __iam, 152 if (__iam < __sd->_M_num_threads - 1) 174 if (__iam > 0) 190 operator()(const _ThreadIndex __iam, 216 if (__num_samples * __iam > 0) 229 if ((__num_samples * (__iam + 1)) < 319 __sd->_M_starts[__iam + 1] - __sd->_M_starts[__iam]; 325 __sd->_M_temporary[__iam] = 333 __sd->_M_temporary[__iam]); [all …]
|
H A D | partial_sum.h | 150 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_partial_sum_linear() local 151 if (__iam == 0) in __parallel_partial_sum_linear() 158 ::new(&(__sums[__iam])) _ValueType(*(__result + __borders[1] - 1)); in __parallel_partial_sum_linear() 162 ::new(&(__sums[__iam])) in __parallel_partial_sum_linear() 164 __begin + __borders[__iam] + 1, in __parallel_partial_sum_linear() 165 __begin + __borders[__iam + 1], in __parallel_partial_sum_linear() 166 *(__begin + __borders[__iam]), in __parallel_partial_sum_linear() 180 __parallel_partial_sum_basecase(__begin + __borders[__iam + 1], in __parallel_partial_sum_linear() 181 __begin + __borders[__iam + 2], in __parallel_partial_sum_linear() 182 __result + __borders[__iam + 1], in __parallel_partial_sum_linear() [all …]
|
H A D | par_loop.h | 91 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_ed() local 97 __start = __equally_split_point(__length, __num_threads, __iam), in __for_each_template_random_access_ed() 98 __stop = __equally_split_point(__length, __num_threads, __iam + 1); in __for_each_template_random_access_ed() 104 __constructed[__iam] = true; in __for_each_template_random_access_ed() 107 __constructed[__iam] = false; in __for_each_template_random_access_ed() 112 if (__constructed[__iam]) in __for_each_template_random_access_ed() 114 ::new(&__thread_results[__iam]) _Result(*__reduct); in __for_each_template_random_access_ed()
|
H A D | unique_copy.h | 81 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_unique_copy() local 90 if (__iam == 0) in __parallel_unique_copy() 93 __end = __borders[__iam + 1]; in __parallel_unique_copy() 110 __begin = __borders[__iam]; //one part in __parallel_unique_copy() 111 __end = __borders[__iam + 1]; in __parallel_unique_copy() 120 __counter[__iam] = __i; in __parallel_unique_copy() 130 if (__iam == 0) in __parallel_unique_copy() 157 for (_ThreadIndex __t = 0; __t < __iam; __t++) in __parallel_unique_copy()
|
H A D | balanced_quicksort.h | 177 _ThreadIndex __iam, _ThreadIndex __num_threads, in __qsb_conquer() argument 188 __tls[__iam]->_M_initial.first = __begin; in __qsb_conquer() 189 __tls[__iam]->_M_initial.second = __end; in __qsb_conquer() 191 __qsb_local_sort_with_helping(__tls, __comp, __iam, __parent_wait); in __qsb_conquer() 211 *__tls[__iam]->_M_elements_leftover -= (_DifferenceType)1; in __qsb_conquer() 227 __iam, __num_threads_leftside, __wait); in __qsb_conquer() 234 __iam + __num_threads_leftside, in __qsb_conquer() 251 _Compare& __comp, _ThreadIndex __iam, in __qsb_local_sort_with_helping() argument 259 _QSBThreadLocal<_RAIter>& __tl = *__tls[__iam]; in __qsb_local_sort_with_helping() 268 _RandomNumber __rng(__iam + 1); in __qsb_local_sort_with_helping() [all …]
|
H A D | random_shuffle.h | 129 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_random_shuffle_drs_pu() local 134 _DifferenceType __length = (__sd->_M_starts[__iam + 1] in __parallel_random_shuffle_drs_pu() 135 - __sd->_M_starts[__iam]); in __parallel_random_shuffle_drs_pu() 159 __sd->_M_dist[__b][__iam + 1] = __dist[__b]; in __parallel_random_shuffle_drs_pu() 189 __sd->_M_temporaries[__iam] = static_cast<_ValueType*> in __parallel_random_shuffle_drs_pu() 196 __dist[__b] = __sd->_M_dist[__b][__iam]; in __parallel_random_shuffle_drs_pu() 203 _DifferenceType __start = __sd->_M_starts[__iam]; in __parallel_random_shuffle_drs_pu() 227 (__sd->_M_temporaries[__iam] in __parallel_random_shuffle_drs_pu() 230 *__end = (__sd->_M_temporaries[__iam] in __parallel_random_shuffle_drs_pu() 240 __sd->_M_temporaries[__iam][__i].~_ValueType(); in __parallel_random_shuffle_drs_pu() [all …]
|
H A D | workstealing.h | 155 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_workstealing() local 158 _Job<_DifferenceType>& __my_job = __job[__iam * __stride]; in __for_each_template_random_access_workstealing() 171 _RandomNumber __rand_gen(__iam, __num_threads); in __for_each_template_random_access_workstealing() 181 (__iam * (__length / __num_threads)); in __for_each_template_random_access_workstealing() 183 __my_job._M_last = (__iam == (__num_threads - 1) in __for_each_template_random_access_workstealing() 185 : ((__iam + 1) * (__length / __num_threads) - 1)); in __for_each_template_random_access_workstealing()
|
H A D | find.h | 124 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 125 _DifferenceType __start = __borders[__iam], in __find_template() 126 __stop = __borders[__iam + 1]; in __find_template() 228 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 351 _ThreadIndex __iam = omp_get_thread_num(); in __find_template() local 358 _DifferenceType __start = __iteration_start + __iam * __block_size; in __find_template() 390 __start = __iteration_start + __iam * __block_size; in __find_template()
|
H A D | set_operations.h | 393 _ThreadIndex __iam = omp_get_thread_num(); in __parallel_set_operation() local 397 const _DifferenceType __rank = __borders[__iam + 1]; in __parallel_set_operation() 414 _IteratorPair __block_end = __block_begins[__iam + 1] = in __parallel_set_operation() 420 _IteratorPair __block_begin = __block_begins[__iam]; in __parallel_set_operation() 424 if (__iam == 0) in __parallel_set_operation() 427 __lengths[ __iam ] = in __parallel_set_operation() 434 __lengths[ __iam ] = in __parallel_set_operation() 444 if (__iam == 0) in __parallel_set_operation() 460 for (_ThreadIndex __i = 0; __i < __iam; ++__i) in __parallel_set_operation()
|
H A D | omp_loop.h | 93 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_omp_loop() local 97 __thread_results[__iam] = __r(__thread_results[__iam], in __for_each_template_random_access_omp_loop()
|
H A D | omp_loop_static.h | 93 _ThreadIndex __iam = omp_get_thread_num(); in __for_each_template_random_access_omp_loop_static() local 97 __thread_results[__iam] = __r(__thread_results[__iam], in __for_each_template_random_access_omp_loop_static()
|
H A D | search.h | 126 _ThreadIndex __iam = omp_get_thread_num(); in __search_template() local 128 _DifferenceType __start = __splitters[__iam], in __search_template() 129 __stop = __splitters[__iam + 1]; in __search_template()
|