Lines Matching refs:taskwait

82   task->taskwait = NULL;  in gomp_init_task()
652 if (parent && parent->taskwait) in gomp_target_task_completion()
654 if (parent->taskwait->in_taskwait) in gomp_target_task_completion()
658 parent->taskwait->in_taskwait = false; in gomp_target_task_completion()
659 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_target_task_completion()
661 else if (parent->taskwait->in_depend_wait) in gomp_target_task_completion()
665 parent->taskwait->in_depend_wait = false; in gomp_target_task_completion()
666 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_target_task_completion()
1233 if (parent->taskwait) in gomp_task_run_post_handle_dependers()
1235 if (parent->taskwait->in_taskwait) in gomp_task_run_post_handle_dependers()
1239 parent->taskwait->in_taskwait = false; in gomp_task_run_post_handle_dependers()
1240 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_handle_dependers()
1242 else if (parent->taskwait->in_depend_wait) in gomp_task_run_post_handle_dependers()
1246 parent->taskwait->in_depend_wait = false; in gomp_task_run_post_handle_dependers()
1247 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_handle_dependers()
1315 && --parent->taskwait->n_depend == 0 in gomp_task_run_post_remove_parent()
1316 && parent->taskwait->in_depend_wait) in gomp_task_run_post_remove_parent()
1318 parent->taskwait->in_depend_wait = false; in gomp_task_run_post_remove_parent()
1319 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_remove_parent()
1324 && parent->taskwait && parent->taskwait->in_taskwait) in gomp_task_run_post_remove_parent()
1326 parent->taskwait->in_taskwait = false; in gomp_task_run_post_remove_parent()
1327 gomp_sem_post (&parent->taskwait->taskwait_sem); in gomp_task_run_post_remove_parent()
1518 struct gomp_taskwait taskwait; in GOMP_taskwait() local
1531 memset (&taskwait, 0, sizeof (taskwait)); in GOMP_taskwait()
1539 bool destroy_taskwait = task->taskwait != NULL; in GOMP_taskwait()
1540 task->taskwait = NULL; in GOMP_taskwait()
1548 gomp_sem_destroy (&taskwait.taskwait_sem); in GOMP_taskwait()
1577 if (task->taskwait == NULL) in GOMP_taskwait()
1579 taskwait.in_depend_wait = false; in GOMP_taskwait()
1580 gomp_sem_init (&taskwait.taskwait_sem, 0); in GOMP_taskwait()
1581 task->taskwait = &taskwait; in GOMP_taskwait()
1583 taskwait.in_taskwait = true; in GOMP_taskwait()
1625 gomp_sem_wait (&taskwait.taskwait_sem); in GOMP_taskwait()
1721 struct gomp_taskwait taskwait; in gomp_task_maybe_wait_for_dependencies() local
1788 memset (&taskwait, 0, sizeof (taskwait)); in gomp_task_maybe_wait_for_dependencies()
1789 taskwait.n_depend = num_awaited; in gomp_task_maybe_wait_for_dependencies()
1790 gomp_sem_init (&taskwait.taskwait_sem, 0); in gomp_task_maybe_wait_for_dependencies()
1791 task->taskwait = &taskwait; in gomp_task_maybe_wait_for_dependencies()
1796 if (taskwait.n_depend == 0) in gomp_task_maybe_wait_for_dependencies()
1798 task->taskwait = NULL; in gomp_task_maybe_wait_for_dependencies()
1805 gomp_sem_destroy (&taskwait.taskwait_sem); in gomp_task_maybe_wait_for_dependencies()
1848 taskwait.in_depend_wait = true; in gomp_task_maybe_wait_for_dependencies()
1889 gomp_sem_wait (&taskwait.taskwait_sem); in gomp_task_maybe_wait_for_dependencies()
1897 --taskwait.n_depend; in gomp_task_maybe_wait_for_dependencies()