Lines Matching full:sink
219 kmp_depnode_t *sink,
261 // do not use sink->dn.task as that is only filled after the dependences
266 task_source->td_ident->psource, sink->dn.id,
270 /* OMPT tracks dependences between task (a=source, b=sink) in which
339 // Add the edge 'sink' -> 'source' in the task dependency graph
344 kmp_depnode_t *sink) {
345 if (!sink)
354 if (__kmp_tdg_is_recording(tdg_status) && sink->dn.task)
355 __kmp_track_dependence(gtid, sink, source, task);
358 if (sink->dn.task) {
359 // synchronously add source to sink' list of successors
360 KMP_ACQUIRE_DEPNODE(gtid, sink);
361 if (sink->dn.task) {
362 if (!sink->dn.successors || sink->dn.successors->node != source) {
366 __kmp_track_dependence(gtid, sink, source, task);
367 sink->dn.successors = __kmp_add_node(thread, sink->dn.successors, source);
370 gtid, KMP_TASK_TO_TASKDATA(sink->dn.task),
374 kmp_taskdata_t *tdd = KMP_TASK_TO_TASKDATA(sink->dn.task);
377 // decrement npredecessors if sink->dn.task belongs to a taskgraph
388 KMP_RELEASE_DEPNODE(gtid, sink);