Lines Matching defs:current_task
611 // this_thr: thread structure to set current_task in.
669 // current_task: task suspending
671 kmp_taskdata_t *current_task) {
676 ("__kmp_task_start(enter): T#%d starting task %p: current_task=%p\n",
677 gtid, taskdata, current_task));
683 // KMP_DEBUG_ASSERT( current_task -> td_flags.executing == 1 );
684 current_task->td_flags.executing = 0;
737 kmp_taskdata_t *current_task,
748 &(current_task->ompt_task_info.task_data), status,
751 taskdata->ompt_task_info.scheduling_parent = current_task;
780 kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
783 "current_task=%p\n",
784 gtid, loc_ref, taskdata, current_task));
798 __kmp_task_start(gtid, task, current_task);
802 if (current_task->ompt_task_info.frame.enter_frame.ptr == NULL) {
803 current_task->ompt_task_info.frame.enter_frame.ptr =
805 current_task->ompt_task_info.frame.enter_frame_flags =
810 ompt_task_info_t *parent_info = &(current_task->ompt_task_info);
816 __ompt_task_start(task, current_task, gtid);
867 kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
871 ("__kmpc_omp_task_begin(enter): T#%d loc=%p task=%p current_task=%p\n",
872 gtid, loc_ref, KMP_TASK_TO_TASKDATA(task), current_task));
874 __kmp_task_start(gtid, task, current_task);
1083 thread->th.th_current_task = resumed_task; // restore current_task
1751 // current_task: the task to resume after task invocation
1757 kmp_taskdata_t *current_task) {
1762 30, ("__kmp_invoke_task(enter): T#%d invoking task %p, current_task=%p\n",
1763 gtid, taskdata, current_task));
1778 gtid, taskdata, current_task));
1801 __kmp_task_start(gtid, task, current_task); // OMPT only if not discarded
1835 taskdata->td_last_tied = current_task->td_last_tied;
1865 __ompt_task_start(task, current_task, gtid);
1889 current_task->td_flags.tasktype == TASK_IMPLICIT;
1945 __kmp_task_finish<true>(gtid, task, current_task);
1948 __kmp_task_finish<false>(gtid, task, current_task);
1952 __ompt_task_finish(task, current_task, ompt_task_switch);
1959 gtid, taskdata, current_task));
1999 kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
2001 __kmp_invoke_task(gtid, new_task, current_task);
2085 kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
2088 __kmp_invoke_task(gtid, new_task, current_task);
3380 kmp_taskdata_t *current_task = thread->th.th_current_task;
3388 if (task_team == NULL || current_task == NULL)
3496 __kmp_invoke_task(gtid, task, current_task);
3532 KMP_ATOMIC_LD_ACQ(¤t_task->td_incomplete_child_tasks) == 0) {
3584 KMP_ATOMIC_LD_ACQ(¤t_task->td_incomplete_child_tasks))
4892 kmp_taskdata_t *current_task = thread->th.th_current_task;
4976 __kmp_task_start(gtid, task, current_task); // make internal bookkeeping
4978 __kmp_task_finish<false>(gtid, task, current_task);
5098 // kmp_taskdata_t *current_task = thread->th.th_current_task;
5151 kmp_taskdata_t *current_task = thread->th.th_current_task;
5157 thread->th.th_current_task = current_task;
5236 kmp_taskdata_t *current_task = thread->th.th_current_task;
5254 __kmp_task_start(gtid, task, current_task);
5256 __kmp_task_finish<false>(gtid, task, current_task);