Lines Matching refs:group
209 TSAN_INTERCEPTOR(long_t, dispatch_group_wait, dispatch_group_t group, in TSAN_INTERCEPTOR() argument
211 SCOPED_TSAN_INTERCEPTOR(dispatch_group_wait, group, timeout); in TSAN_INTERCEPTOR()
212 long_t result = REAL(dispatch_group_wait)(group, timeout); in TSAN_INTERCEPTOR()
213 if (result == 0) Acquire(thr, pc, (uptr)group); in TSAN_INTERCEPTOR()
217 TSAN_INTERCEPTOR(void, dispatch_group_leave, dispatch_group_t group) { in TSAN_INTERCEPTOR() argument
218 SCOPED_TSAN_INTERCEPTOR(dispatch_group_leave, group); in TSAN_INTERCEPTOR()
219 Release(thr, pc, (uptr)group); in TSAN_INTERCEPTOR()
220 REAL(dispatch_group_leave)(group); in TSAN_INTERCEPTOR()
223 TSAN_INTERCEPTOR(void, dispatch_group_async, dispatch_group_t group, in TSAN_INTERCEPTOR() argument
225 SCOPED_TSAN_INTERCEPTOR(dispatch_group_async, group, queue, block); in TSAN_INTERCEPTOR()
226 dispatch_retain(group); in TSAN_INTERCEPTOR()
227 dispatch_group_enter(group); in TSAN_INTERCEPTOR()
230 WRAP(dispatch_group_leave)(group); in TSAN_INTERCEPTOR()
231 dispatch_release(group); in TSAN_INTERCEPTOR()
235 TSAN_INTERCEPTOR(void, dispatch_group_async_f, dispatch_group_t group, in TSAN_INTERCEPTOR() argument
238 SCOPED_TSAN_INTERCEPTOR(dispatch_group_async_f, group, queue, context, work); in TSAN_INTERCEPTOR()
239 dispatch_retain(group); in TSAN_INTERCEPTOR()
240 dispatch_group_enter(group); in TSAN_INTERCEPTOR()
243 WRAP(dispatch_group_leave)(group); in TSAN_INTERCEPTOR()
244 dispatch_release(group); in TSAN_INTERCEPTOR()
248 TSAN_INTERCEPTOR(void, dispatch_group_notify, dispatch_group_t group, in TSAN_INTERCEPTOR() argument
250 SCOPED_TSAN_INTERCEPTOR(dispatch_group_notify, group, q, block); in TSAN_INTERCEPTOR()
256 new_context->object_to_acquire = (uptr)group; in TSAN_INTERCEPTOR()
259 new_context->object_to_release = group; in TSAN_INTERCEPTOR()
260 dispatch_retain(group); in TSAN_INTERCEPTOR()
262 Release(thr, pc, (uptr)group); in TSAN_INTERCEPTOR()
263 REAL(dispatch_group_notify_f)(group, q, new_context, in TSAN_INTERCEPTOR()
267 TSAN_INTERCEPTOR(void, dispatch_group_notify_f, dispatch_group_t group, in TSAN_INTERCEPTOR() argument
269 SCOPED_TSAN_INTERCEPTOR(dispatch_group_notify_f, group, q, context, work); in TSAN_INTERCEPTOR()
271 new_context->object_to_acquire = (uptr)group; in TSAN_INTERCEPTOR()
274 new_context->object_to_release = group; in TSAN_INTERCEPTOR()
275 dispatch_retain(group); in TSAN_INTERCEPTOR()
277 Release(thr, pc, (uptr)group); in TSAN_INTERCEPTOR()
278 REAL(dispatch_group_notify_f)(group, q, new_context, in TSAN_INTERCEPTOR()