Lines Matching refs:tn
38 struct private_common *tn; in __kmp_threadprivate_find_task_common() local
47 for (tn = tbl->data[KMP_HASH(pc_addr)]; tn; tn = tn->next) { in __kmp_threadprivate_find_task_common()
48 if (tn->gbl_addr == pc_addr) { in __kmp_threadprivate_find_task_common()
54 return tn; in __kmp_threadprivate_find_task_common()
67 struct shared_common *tn; in __kmp_find_shared_task_common() local
69 for (tn = tbl->data[KMP_HASH(pc_addr)]; tn; tn = tn->next) { in __kmp_find_shared_task_common()
70 if (tn->gbl_addr == pc_addr) { in __kmp_find_shared_task_common()
77 return tn; in __kmp_find_shared_task_common()
168 struct private_common *tn; in __kmp_common_destroy() local
183 tn = __kmp_threadprivate_find_task_common( in __kmp_common_destroy()
186 if (tn) { in __kmp_common_destroy()
187 (*d_tn->dt.dtorv)(tn->par_addr, d_tn->vec_len); in __kmp_common_destroy()
202 tn = __kmp_threadprivate_find_task_common( in __kmp_common_destroy()
205 if (tn) { in __kmp_common_destroy()
206 (*d_tn->dt.dtor)(tn->par_addr); in __kmp_common_destroy()
224 struct private_common *tn; in __kmp_common_destroy_gtid() local
242 for (tn = __kmp_threads[gtid]->th.th_pri_head; tn; tn = tn->link) { in __kmp_common_destroy_gtid()
245 tn->gbl_addr); in __kmp_common_destroy_gtid()
250 (void)(*d_tn->dt.dtorv)(tn->par_addr, d_tn->vec_len); in __kmp_common_destroy_gtid()
257 (void)(*d_tn->dt.dtor)(tn->par_addr); in __kmp_common_destroy_gtid()
280 struct private_common *tn; in dump_list() local
284 for (tn = __kmp_threads[p]->th.th_pri_common->data[q]; tn; in dump_list()
285 tn = tn->next) { in dump_list()
288 tn->gbl_addr, tn->par_addr)); in dump_list()
336 struct private_common *tn, **tt; in kmp_threadprivate_insert() local
342 tn = (struct private_common *)__kmp_allocate(sizeof(struct private_common)); in kmp_threadprivate_insert()
344 tn->gbl_addr = pc_addr; in kmp_threadprivate_insert()
404 tn->cmn_size = d_tn->cmn_size; in kmp_threadprivate_insert()
407 tn->par_addr = (void *)pc_addr; in kmp_threadprivate_insert()
409 tn->par_addr = (void *)__kmp_allocate(tn->cmn_size); in kmp_threadprivate_insert()
435 tn->next = *tt; in kmp_threadprivate_insert()
436 *tt = tn; in kmp_threadprivate_insert()
447 tn->link = __kmp_threads[gtid]->th.th_pri_head; in kmp_threadprivate_insert()
448 __kmp_threads[gtid]->th.th_pri_head = tn; in kmp_threadprivate_insert()
451 return tn; in kmp_threadprivate_insert()
466 (void)(*d_tn->ct.ctorv)(tn->par_addr, d_tn->vec_len); in kmp_threadprivate_insert()
468 (void)(*d_tn->cct.cctorv)(tn->par_addr, d_tn->obj_init, d_tn->vec_len); in kmp_threadprivate_insert()
469 } else if (tn->par_addr != tn->gbl_addr) { in kmp_threadprivate_insert()
470 __kmp_copy_common_data(tn->par_addr, d_tn->pod_init); in kmp_threadprivate_insert()
474 (void)(*d_tn->ct.ctor)(tn->par_addr); in kmp_threadprivate_insert()
476 (void)(*d_tn->cct.cctor)(tn->par_addr, d_tn->obj_init); in kmp_threadprivate_insert()
477 } else if (tn->par_addr != tn->gbl_addr) { in kmp_threadprivate_insert()
478 __kmp_copy_common_data(tn->par_addr, d_tn->pod_init); in kmp_threadprivate_insert()
485 return tn; in kmp_threadprivate_insert()
542 struct private_common *tn; in __kmpc_threadprivate() local
566 tn = __kmp_threadprivate_find_task_common( in __kmpc_threadprivate()
569 if (tn) { in __kmpc_threadprivate()
572 if ((size_t)size > tn->cmn_size) { in __kmpc_threadprivate()
575 data, size, tn->cmn_size)); in __kmpc_threadprivate()
584 tn = kmp_threadprivate_insert(global_tid, data, data, size); in __kmpc_threadprivate()
587 ret = tn->par_addr; in __kmpc_threadprivate()