Lines Matching refs:root_thread

3609   kmp_info_t *root_thread;  in __kmp_register_root()  local
3732 root_thread = root->r.r_uber_thread; in __kmp_register_root()
3734 root_thread = (kmp_info_t *)__kmp_allocate(sizeof(kmp_info_t)); in __kmp_register_root()
3736 __kmp_print_thread_storage_map(root_thread, gtid); in __kmp_register_root()
3738 root_thread->th.th_info.ds.ds_gtid = gtid; in __kmp_register_root()
3740 root_thread->th.ompt_thread_info.thread_data = ompt_data_none; in __kmp_register_root()
3742 root_thread->th.th_root = root; in __kmp_register_root()
3744 root_thread->th.th_cons = __kmp_allocate_cons_stack(gtid); in __kmp_register_root()
3747 __kmp_initialize_fast_memory(root_thread); in __kmp_register_root()
3751 KMP_DEBUG_ASSERT(root_thread->th.th_local.bget_data == NULL); in __kmp_register_root()
3752 __kmp_initialize_bget(root_thread); in __kmp_register_root()
3754 __kmp_init_random(root_thread); // Initialize random number generator in __kmp_register_root()
3758 if (!root_thread->th.th_serial_team) { in __kmp_register_root()
3761 root_thread->th.th_serial_team = __kmp_allocate_team( in __kmp_register_root()
3768 KMP_ASSERT(root_thread->th.th_serial_team); in __kmp_register_root()
3770 root_thread->th.th_serial_team)); in __kmp_register_root()
3773 TCW_SYNC_PTR(__kmp_threads[gtid], root_thread); in __kmp_register_root()
3775 root->r.r_root_team->t.t_threads[0] = root_thread; in __kmp_register_root()
3776 root->r.r_hot_team->t.t_threads[0] = root_thread; in __kmp_register_root()
3777 root_thread->th.th_serial_team->t.t_threads[0] = root_thread; in __kmp_register_root()
3779 root_thread->th.th_serial_team->t.t_serialized = 0; in __kmp_register_root()
3780 root->r.r_uber_thread = root_thread; in __kmp_register_root()
3783 __kmp_initialize_info(root_thread, root->r.r_root_team, 0, gtid); in __kmp_register_root()
3796 __kmp_create_worker(gtid, root_thread, __kmp_stksize); in __kmp_register_root()
3807 root_thread->th.th_bar[b].bb.b_arrived = KMP_INIT_BARRIER_STATE; in __kmp_register_root()
3809 root_thread->th.th_bar[b].bb.b_worker_arrived = 0; in __kmp_register_root()
3817 root_thread->th.th_current_place = KMP_PLACE_UNDEFINED; in __kmp_register_root()
3818 root_thread->th.th_new_place = KMP_PLACE_UNDEFINED; in __kmp_register_root()
3819 root_thread->th.th_first_place = KMP_PLACE_UNDEFINED; in __kmp_register_root()
3820 root_thread->th.th_last_place = KMP_PLACE_UNDEFINED; in __kmp_register_root()
3822 root_thread->th.th_def_allocator = __kmp_def_allocator; in __kmp_register_root()
3823 root_thread->th.th_prev_level = 0; in __kmp_register_root()
3824 root_thread->th.th_prev_num_threads = 1; in __kmp_register_root()
3827 tmp->cg_root = root_thread; in __kmp_register_root()
3832 root_thread, tmp)); in __kmp_register_root()
3834 root_thread->th.th_cg_roots = tmp; in __kmp_register_root()
3841 kmp_info_t *root_thread = ompt_get_thread(); in __kmp_register_root() local
3843 ompt_set_thread_state(root_thread, ompt_state_overhead); in __kmp_register_root()
3858 ompt_set_thread_state(root_thread, ompt_state_work_serial); in __kmp_register_root()