Lines Matching refs:taskwait

79   task->taskwait = NULL;  in gomp_init_task()
614 if (parent && parent->taskwait) in gomp_target_task_completion()
616 if (parent->taskwait->in_taskwait) in gomp_target_task_completion()
620 parent->taskwait->in_taskwait = false; in gomp_target_task_completion()
621 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_target_task_completion()
623 else if (parent->taskwait->in_depend_wait) in gomp_target_task_completion()
627 parent->taskwait->in_depend_wait = false; in gomp_target_task_completion()
628 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_target_task_completion()
1173 if (parent->taskwait) in gomp_task_run_post_handle_dependers()
1175 if (parent->taskwait->in_taskwait) in gomp_task_run_post_handle_dependers()
1179 parent->taskwait->in_taskwait = false; in gomp_task_run_post_handle_dependers()
1180 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_handle_dependers()
1182 else if (parent->taskwait->in_depend_wait) in gomp_task_run_post_handle_dependers()
1186 parent->taskwait->in_depend_wait = false; in gomp_task_run_post_handle_dependers()
1187 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_handle_dependers()
1255 && --parent->taskwait->n_depend == 0 in gomp_task_run_post_remove_parent()
1256 && parent->taskwait->in_depend_wait) in gomp_task_run_post_remove_parent()
1258 parent->taskwait->in_depend_wait = false; in gomp_task_run_post_remove_parent()
1259 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_remove_parent()
1264 && parent->taskwait && parent->taskwait->in_taskwait) in gomp_task_run_post_remove_parent()
1266 parent->taskwait->in_taskwait = false; in gomp_task_run_post_remove_parent()
1267 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_remove_parent()
1437 struct gomp_taskwait taskwait; in GOMP_taskwait() local
1450 memset (&taskwait, 0, sizeof (taskwait)); in GOMP_taskwait()
1458 bool destroy_taskwait = task->taskwait != NULL; in GOMP_taskwait()
1459 task->taskwait = NULL; in GOMP_taskwait()
1467 gomp_sem_destroy (&taskwait.taskwait_sem); in GOMP_taskwait()
1495 if (task->taskwait == NULL) in GOMP_taskwait()
1497 taskwait.in_depend_wait = false; in GOMP_taskwait()
1498 gomp_sem_init (&taskwait.taskwait_sem, 0); in GOMP_taskwait()
1499 task->taskwait = &taskwait; in GOMP_taskwait()
1501 taskwait.in_taskwait = true; in GOMP_taskwait()
1543 gomp_sem_wait (&taskwait.taskwait_sem); in GOMP_taskwait()
1626 struct gomp_taskwait taskwait; in gomp_task_maybe_wait_for_dependencies() local
1693 memset (&taskwait, 0, sizeof (taskwait)); in gomp_task_maybe_wait_for_dependencies()
1694 taskwait.n_depend = num_awaited; in gomp_task_maybe_wait_for_dependencies()
1695 gomp_sem_init (&taskwait.taskwait_sem, 0); in gomp_task_maybe_wait_for_dependencies()
1696 task->taskwait = &taskwait; in gomp_task_maybe_wait_for_dependencies()
1701 if (taskwait.n_depend == 0) in gomp_task_maybe_wait_for_dependencies()
1703 task->taskwait = NULL; in gomp_task_maybe_wait_for_dependencies()
1710 gomp_sem_destroy (&taskwait.taskwait_sem); in gomp_task_maybe_wait_for_dependencies()
1753 taskwait.in_depend_wait = true; in gomp_task_maybe_wait_for_dependencies()
1794 gomp_sem_wait (&taskwait.taskwait_sem); in gomp_task_maybe_wait_for_dependencies()
1802 --taskwait.n_depend; in gomp_task_maybe_wait_for_dependencies()