Lines Matching refs:start
151 long start, end, chunk, left; in gomp_iter_dynamic_next_locked() local
153 start = ws->next; in gomp_iter_dynamic_next_locked()
154 if (start == ws->end) in gomp_iter_dynamic_next_locked()
158 left = ws->end - start; in gomp_iter_dynamic_next_locked()
169 end = start + chunk; in gomp_iter_dynamic_next_locked()
172 *pstart = start; in gomp_iter_dynamic_next_locked()
187 long start, end, nend, chunk, incr; in gomp_iter_dynamic_next() local
189 start = ws->next; in gomp_iter_dynamic_next()
196 long left = end - start; in gomp_iter_dynamic_next()
199 if (start == end) in gomp_iter_dynamic_next()
212 nend = start + chunk; in gomp_iter_dynamic_next()
214 tmp = __sync_val_compare_and_swap (&ws->next, start, nend); in gomp_iter_dynamic_next()
215 if (__builtin_expect (tmp == start, 1)) in gomp_iter_dynamic_next()
218 start = tmp; in gomp_iter_dynamic_next()
221 *pstart = start; in gomp_iter_dynamic_next()
240 long start, end; in gomp_iter_guided_next_locked() local
245 start = ws->next; in gomp_iter_guided_next_locked()
246 n = (ws->end - start) / ws->incr; in gomp_iter_guided_next_locked()
252 end = start + q * ws->incr; in gomp_iter_guided_next_locked()
257 *pstart = start; in gomp_iter_guided_next_locked()
273 long start, end, nend, incr; in gomp_iter_guided_next() local
276 start = ws->next; in gomp_iter_guided_next()
286 if (start == end) in gomp_iter_guided_next()
289 n = (end - start) / incr; in gomp_iter_guided_next()
295 nend = start + q * incr; in gomp_iter_guided_next()
299 tmp = __sync_val_compare_and_swap (&ws->next, start, nend); in gomp_iter_guided_next()
300 if (__builtin_expect (tmp == start, 1)) in gomp_iter_guided_next()
303 start = tmp; in gomp_iter_guided_next()
306 *pstart = start; in gomp_iter_guided_next()