reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/openmp/runtime/src/kmp_runtime.cpp
 2297   master_th = __kmp_threads[gtid];
 2298   root = master_th->th.th_root;
 2299   team = master_th->th.th_team;
 2302   master_th->th.th_ident = loc;
 2307     master_th->th.ompt_thread_info.state = ompt_state_overhead;
 2324     if (master_th->th.th_teams_microtask) {
 2327       int tlevel = master_th->th.th_teams_level;
 2343       __kmp_join_restore_state(master_th, parent_team);
 2357     master_th->th.th_task_state =
 2377       !master_th->th.th_teams_microtask) { /* not in teams construct */
 2378     master_th->th.th_ident = loc;
 2384                              master_th->th.th_frame_time, 0, loc,
 2385                              master_th->th.th_team_nproc, 1);
 2392   if (master_th->th.th_teams_microtask && !exit_teams &&
 2394       team->t.t_level == master_th->th.th_teams_level + 1) {
 2406             OMPT_CUR_TASK_INFO(master_th)->thread_num, ompt_task_implicit);
 2410       ompt_parallel_data = *OMPT_CUR_TEAM_DATA(master_th);
 2411       __ompt_lw_taskteam_unlink(master_th);
 2423     if (master_th->th.th_team_nproc < master_th->th.th_teams_size.nth) {
 2423     if (master_th->th.th_team_nproc < master_th->th.th_teams_size.nth) {
 2424       int old_num = master_th->th.th_team_nproc;
 2425       int new_num = master_th->th.th_teams_size.nth;
 2445           other_threads[i]->th.th_task_state = master_th->th.th_task_state;
 2452       __kmp_join_ompt(gtid, master_th, parent_team, &ompt_parallel_data,
 2461   master_th->th.th_info.ds.ds_tid = team->t.t_master_tid;
 2462   master_th->th.th_local.this_construct = team->t.t_master_this_cons;
 2464   master_th->th.th_dispatch = &parent_team->t.t_dispatch[team->t.t_master_tid];
 2471   if (!master_th->th.th_teams_microtask ||
 2472       team->t.t_level > master_th->th.th_teams_level) {
 2488           OMPT_CUR_TASK_INFO(master_th)->thread_num, flags);
 2497   __kmp_pop_current_task_from_thread(master_th);
 2501   master_th->th.th_first_place = team->t.t_first_place;
 2502   master_th->th.th_last_place = team->t.t_last_place;
 2504   master_th->th.th_def_allocator = team->t.t_def_allocator;
 2512                             master_th)); // this will free worker threads
 2519   master_th->th.th_team = parent_team;
 2520   master_th->th.th_team_nproc = parent_team->t.t_nproc;
 2521   master_th->th.th_team_master = parent_team->t.t_threads[0];
 2522   master_th->th.th_team_serialized = parent_team->t.t_serialized;
 2526       parent_team != master_th->th.th_serial_team &&
 2529                     master_th->th.th_serial_team USE_NESTED_HOT_ARG(NULL));
 2530     master_th->th.th_serial_team = parent_team;
 2534     if (master_th->th.th_task_state_top >
 2538       master_th->th.th_task_state_memo_stack[master_th->th.th_task_state_top] =
 2538       master_th->th.th_task_state_memo_stack[master_th->th.th_task_state_top] =
 2539           master_th->th.th_task_state;
 2540       --master_th->th.th_task_state_top; // pop
 2542       master_th->th.th_task_state =
 2543           master_th->th
 2544               .th_task_state_memo_stack[master_th->th.th_task_state_top];
 2547     master_th->th.th_task_team =
 2548         parent_team->t.t_task_team[master_th->th.th_task_state];
 2558   master_th->th.th_current_task->td_flags.executing = 1;
 2568     __kmp_join_ompt(gtid, master_th, parent_team, parallel_data, flags,