Home | History | Annotate | Download | only in parallel

Lines Matching full:__tls

162     *  @param __tls Array of thread-local storages.
171 __qsb_conquer(_QSBThreadLocal<_RAIter>** __tls,
185 __tls[__iam]->_M_initial.first = __begin;
186 __tls[__iam]->_M_initial.second = __end;
188 __qsb_local_sort_with_helping(__tls, __comp, __iam, __parent_wait);
208 *__tls[__iam]->_M_elements_leftover -= (_DifferenceType)1;
223 __qsb_conquer(__tls, __begin, __begin + __split_pos, __comp,
230 __qsb_conquer(__tls, __begin + __split_pos + 1, __end, __comp,
241 * @param __tls Array of thread-local storages.
247 __qsb_local_sort_with_helping(_QSBThreadLocal<_RAIter>** __tls,
256 _QSBThreadLocal<_RAIter>& __tl = *__tls[__iam];
394 && __tls[__victim]->_M_leftover_parts.pop_back(__current);
452 _TLSType** __tls = new _TLSType*[__num_threads];
456 __tls[__t] = new _QSBThreadLocal<_RAIter>(__queue_size);
466 __tls[__i]->_M_elements_leftover = &__elements_leftover;
467 __tls[__i]->_M_num_threads = __num_threads;
468 __tls[__i]->_M_global = std::make_pair(__begin, __end);
471 __tls[__i]->_M_initial = std::make_pair(__end, __end);
475 __qsb_conquer(__tls, __begin, __begin + __n, __comp, 0,
483 !__tls[__i]->_M_leftover_parts.pop_back(__dummy));
487 delete __tls[__i];
488 delete[] __tls;