Lines Matching defs:ptask
39 static void __kmp_bottom_half_finish_proxy(kmp_int32 gtid, kmp_task_t *ptask);
42 int __kmp_taskloop_task(int gtid, void *ptask);
4488 static void __kmp_bottom_half_finish_proxy(kmp_int32 gtid, kmp_task_t *ptask) {
4489 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(ptask);
4509 @param ptask Task which execution is completed
4514 void __kmpc_proxy_task_completed(kmp_int32 gtid, kmp_task_t *ptask) {
4515 KMP_DEBUG_ASSERT(ptask != NULL);
4516 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(ptask);
4525 __kmp_bottom_half_finish_proxy(gtid, ptask);
4532 void __kmpc_give_task(kmp_task_t *ptask, kmp_int32 start = 0) {
4533 KMP_DEBUG_ASSERT(ptask != NULL);
4534 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(ptask);
4557 } while (!__kmp_give_task(thread, k, ptask, pass));
4573 @param ptask Task which execution is completed
4578 void __kmpc_proxy_task_completed_ooo(kmp_task_t *ptask) {
4579 KMP_DEBUG_ASSERT(ptask != NULL);
4580 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(ptask);
4591 __kmpc_give_task(ptask);
4614 kmp_task_t *ptask = event->ed.task;
4615 kmp_taskdata_t *taskdata = KMP_TASK_TO_TASKDATA(ptask);
4628 // otherwise the tool might access ptask after free
4630 __ompt_task_finish(ptask, NULL, ompt_task_early_fulfill);
4638 // We free ptask afterwards and know the task is finished,
4641 __ompt_task_finish(ptask, NULL, ompt_task_late_fulfill);
4648 __kmpc_proxy_task_completed(gtid, ptask);
4654 __kmpc_proxy_task_completed_ooo(ptask);
5011 int __kmp_taskloop_task(int gtid, void *ptask) {
5013 (__taskloop_params_t *)((kmp_task_t *)ptask)->shareds;