Lines Matching refs:tg

2353   kmp_taskgroup_t *tg = thread->th.th_current_task->td_taskgroup;  in __kmp_task_reduction_init()  local
2358 KMP_ASSERT(tg != NULL); in __kmp_task_reduction_init()
2363 gtid, tg)); in __kmp_task_reduction_init()
2364 return (void *)tg; in __kmp_task_reduction_init()
2367 gtid, tg, num)); in __kmp_task_reduction_init()
2399 tg->reduce_data = (void *)arr; in __kmp_task_reduction_init()
2400 tg->reduce_num_data = num; in __kmp_task_reduction_init()
2401 return (void *)tg; in __kmp_task_reduction_init()
2441 kmp_taskgroup_t *tg, void *reduce_data) { in __kmp_task_reduction_init_copy() argument
2445 thr, tg, reduce_data)); in __kmp_task_reduction_init_copy()
2453 tg->reduce_data = (void *)arr; in __kmp_task_reduction_init_copy()
2454 tg->reduce_num_data = num; in __kmp_task_reduction_init_copy()
2473 kmp_taskgroup_t *tg = (kmp_taskgroup_t *)tskgrp; in __kmpc_task_reduction_get_th_data() local
2474 if (tg == NULL) in __kmpc_task_reduction_get_th_data()
2475 tg = thread->th.th_current_task->td_taskgroup; in __kmpc_task_reduction_get_th_data()
2476 KMP_ASSERT(tg != NULL); in __kmpc_task_reduction_get_th_data()
2477 kmp_taskred_data_t *arr = (kmp_taskred_data_t *)(tg->reduce_data); in __kmpc_task_reduction_get_th_data()
2478 kmp_int32 num = tg->reduce_num_data; in __kmpc_task_reduction_get_th_data()
2482 while (tg != NULL) { in __kmpc_task_reduction_get_th_data()
2514 tg = tg->parent; in __kmpc_task_reduction_get_th_data()
2515 arr = (kmp_taskred_data_t *)(tg->reduce_data); in __kmpc_task_reduction_get_th_data()
2516 num = tg->reduce_num_data; in __kmpc_task_reduction_get_th_data()
2524 static void __kmp_task_reduction_fini(kmp_info_t *th, kmp_taskgroup_t *tg) { in __kmp_task_reduction_fini() argument
2527 kmp_taskred_data_t *arr = (kmp_taskred_data_t *)tg->reduce_data; in __kmp_task_reduction_fini()
2528 kmp_int32 num = tg->reduce_num_data; in __kmp_task_reduction_fini()
2557 tg->reduce_data = NULL; in __kmp_task_reduction_fini()
2558 tg->reduce_num_data = 0; in __kmp_task_reduction_fini()
2564 static void __kmp_task_reduction_clean(kmp_info_t *th, kmp_taskgroup_t *tg) { in __kmp_task_reduction_clean() argument
2565 __kmp_thread_free(th, tg->reduce_data); in __kmp_task_reduction_clean()
2566 tg->reduce_data = NULL; in __kmp_task_reduction_clean()
2567 tg->reduce_num_data = 0; in __kmp_task_reduction_clean()
2585 kmp_taskgroup_t *tg; in __kmp_task_reduction_modifier_init() local
2593 tg = (kmp_taskgroup_t *)__kmp_task_reduction_init<T>(gtid, num, data); in __kmp_task_reduction_modifier_init()
2595 KMP_MEMCPY(reduce_data, tg->reduce_data, num * sizeof(kmp_taskred_data_t)); in __kmp_task_reduction_modifier_init()
2607 tg = thr->th.th_current_task->td_taskgroup; in __kmp_task_reduction_modifier_init()
2608 __kmp_task_reduction_init_copy<T>(thr, num, data, tg, reduce_data); in __kmp_task_reduction_modifier_init()
2610 return tg; in __kmp_task_reduction_modifier_init()