Home | History | Annotate | Download | only in parallel

Lines Matching refs:_M_first

62       _GLIBCXX_JOB_VOLATILE _DifferenceType _M_first;
69 /** @brief Number of elements, i.e. @c _M_last-_M_first+1.
180 __my_job._M_first = static_cast<_DifferenceType>
186 __my_job._M_load = __my_job._M_last - __my_job._M_first + 1;
188 // Init result with _M_first value (to have a base value for reduction)
189 if (__my_job._M_first <= __my_job._M_last)
192 _DifferenceType __my_first = __my_job._M_first;
194 ++__my_job._M_first;
210 while (__my_job._M_first <= __my_job._M_last)
215 __fetch_and_add<_DifferenceType>(&(__my_job._M_first),
219 // _M_first might have been changed in the meantime
220 __my_job._M_load = __my_job._M_last - __my_job._M_first + 1;
255 __supposed_first = __job[__victim * __stride]._M_first;
276 (&(__job[__victim * __stride]._M_first), __steal);
280 __my_job._M_first = __stolen_first;
283 __my_job._M_load = __my_job._M_last - __my_job._M_first + 1;