Lines Matching refs:task
38 node->dn.task = NULL; // will point to the right task in __kmp_init_node()
222 kmp_taskdata_t *task_source = KMP_TASK_TO_TASKDATA(source->dn.task); in __kmp_track_dependence()
224 if (source->dn.task && sink_task) { in __kmp_track_dependence()
260 kmp_taskdata_t *task_source = KMP_TASK_TO_TASKDATA(source->dn.task); in __kmp_track_dependence()
274 kmp_taskdata_t *task_source = KMP_TASK_TO_TASKDATA(source->dn.task); in __kmp_track_dependence()
287 kmp_base_depnode_t *__kmpc_task_get_depnode(kmp_task_t *task) { in __kmpc_task_get_depnode() argument
288 kmp_taskdata_t *td = KMP_TASK_TO_TASKDATA(task); in __kmpc_task_get_depnode()
292 kmp_depnode_list_t *__kmpc_task_get_successors(kmp_task_t *task) { in __kmpc_task_get_successors() argument
293 kmp_taskdata_t *td = KMP_TASK_TO_TASKDATA(task); in __kmpc_task_get_successors()
299 kmp_task_t *task, kmp_depnode_t *node, in __kmp_depnode_link_successor() argument
309 if (task) { in __kmp_depnode_link_successor()
310 kmp_taskdata_t *td = KMP_TASK_TO_TASKDATA(task); in __kmp_depnode_link_successor()
312 tdg_status = KMP_TASK_TO_TASKDATA(task)->tdg->tdg_status; in __kmp_depnode_link_successor()
314 __kmp_track_dependence(gtid, dep, node, task); in __kmp_depnode_link_successor()
317 if (dep->dn.task) { in __kmp_depnode_link_successor()
319 if (dep->dn.task) { in __kmp_depnode_link_successor()
322 if (!(__kmp_tdg_is_recording(tdg_status)) && task) in __kmp_depnode_link_successor()
324 __kmp_track_dependence(gtid, dep, node, task); in __kmp_depnode_link_successor()
328 gtid, KMP_TASK_TO_TASKDATA(dep->dn.task), in __kmp_depnode_link_successor()
329 KMP_TASK_TO_TASKDATA(task))); in __kmp_depnode_link_successor()
342 kmp_task_t *task, in __kmp_depnode_link_successor() argument
350 kmp_taskdata_t *td = KMP_TASK_TO_TASKDATA(task); in __kmp_depnode_link_successor()
351 if (task) { in __kmp_depnode_link_successor()
353 tdg_status = KMP_TASK_TO_TASKDATA(task)->tdg->tdg_status; in __kmp_depnode_link_successor()
354 if (__kmp_tdg_is_recording(tdg_status) && sink->dn.task) in __kmp_depnode_link_successor()
355 __kmp_track_dependence(gtid, sink, source, task); in __kmp_depnode_link_successor()
358 if (sink->dn.task) { in __kmp_depnode_link_successor()
361 if (sink->dn.task) { in __kmp_depnode_link_successor()
364 if (!(__kmp_tdg_is_recording(tdg_status)) && task) in __kmp_depnode_link_successor()
366 __kmp_track_dependence(gtid, sink, source, task); in __kmp_depnode_link_successor()
370 gtid, KMP_TASK_TO_TASKDATA(sink->dn.task), in __kmp_depnode_link_successor()
371 KMP_TASK_TO_TASKDATA(task))); in __kmp_depnode_link_successor()
374 kmp_taskdata_t *tdd = KMP_TASK_TO_TASKDATA(sink->dn.task); in __kmp_depnode_link_successor()
395 bool dep_barrier, kmp_task_t *task) { in __kmp_process_dep_all() argument
404 __kmp_depnode_link_successor(gtid, thread, task, node, h->last_all); in __kmp_process_dep_all()
427 __kmp_depnode_link_successor(gtid, thread, task, node, last_set); in __kmp_process_dep_all()
435 __kmp_depnode_link_successor(gtid, thread, task, node, last_out); in __kmp_process_dep_all()
454 kmp_depend_info_t *dep_list, kmp_task_t *task) { in __kmp_process_deps() argument
476 __kmp_depnode_link_successor(gtid, thread, task, node, last_set); in __kmp_process_deps()
484 __kmp_depnode_link_successor(gtid, thread, task, node, last_out); in __kmp_process_deps()
500 __kmp_depnode_link_successor(gtid, thread, task, node, last_out); in __kmp_process_deps()
503 __kmp_depnode_link_successor(gtid, thread, task, node, prev_set); in __kmp_process_deps()
514 __kmp_depnode_link_successor(gtid, thread, task, node, last_set); in __kmp_process_deps()
572 kmp_task_t *task, kmp_dephash_t **hash, in __kmp_check_deps() argument
579 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(task); in __kmp_check_deps()
606 if (n_mtxs < MAX_MTX_DEPS && task != NULL) { in __kmp_check_deps()
634 ndeps, dep_list, task); in __kmp_check_deps()
636 gtid, node, hash, dep_barrier, ndeps_noalias, noalias_dep_list, task); in __kmp_check_deps()
638 npredecessors = __kmp_process_dep_all(gtid, node, *hash, dep_barrier, task); in __kmp_check_deps()
641 node->dn.task = task; in __kmp_check_deps()
713 new_record[i].task = nullptr; in __kmpc_omp_task_with_deps()
726 tdg->record_map[new_taskdata->td_task_id].task = new_task; in __kmpc_omp_task_with_deps()