Home
last modified time | relevance | path

Searched refs:__iam (Results 1 – 25 of 26) sorted by relevance

12

/dragonfly/contrib/gcc-4.7/libstdc++-v3/include/parallel/
H A Dmultiway_mergesort.h108 __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 Dpartial_sum.h150 _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 Dpar_loop.h91 _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 Dunique_copy.h81 _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 Dbalanced_quicksort.h174 _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 Drandom_shuffle.h129 _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 Dworkstealing.h155 _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 Dfind.h124 _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 Dset_operations.h393 _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 Domp_loop.h93 _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 Domp_loop_static.h93 _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 Dsearch.h126 _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 Dmultiway_merge.h1298 _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 Dmultiway_mergesort.h108 __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 Dpartial_sum.h150 _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 Dpar_loop.h91 _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 Dunique_copy.h81 _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 Dbalanced_quicksort.h177 _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 Drandom_shuffle.h129 _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 Dworkstealing.h155 _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 Dfind.h124 _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 Dset_operations.h393 _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 Domp_loop.h93 _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 Domp_loop_static.h93 _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 Dsearch.h126 _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()

12