Lines Matching defs:kmp_base_team
3130 typedef struct KMP_ALIGN_CACHE kmp_base_team { struct
3133 KMP_ALIGN_CACHE kmp_ordered_team_t t_ordered;
3134 kmp_balign_team_t t_bar[bs_last_barrier];
3135 std::atomic<int> t_construct; // count of single directive encountered by team
3136 char pad[sizeof(kmp_lock_t)]; // padding to maintain performance on big iron
3139 std::atomic<void *> t_tg_reduce_data[2]; // to support task modifier
3140 std::atomic<int> t_tg_fini_counter[2]; // sync end of task reductions
3144 KMP_ALIGN_CACHE int t_master_tid; // tid of primary thread in parent team
3145 int t_master_this_cons; // "this_construct" single counter of primary thread
3147 ident_t *t_ident; // if volatile, have to change too much other crud to
3149 kmp_team_p *t_parent; // parent team
3150 kmp_team_p *t_next_pool; // next free team in the team pool
3151 kmp_disp_t *t_dispatch; // thread's dispatch data
3152 kmp_task_team_t *t_task_team[2]; // Task team struct; switch between 2
3153 kmp_proc_bind_t t_proc_bind; // bind type for par region
3154 int t_primary_task_state; // primary thread's task state saved
3156 kmp_uint64 t_region_time; // region begin timestamp
3161 KMP_ALIGN_CACHE void **t_argv;
3162 int t_argc;
3163 int t_nproc; // number of threads in team
3164 microtask_t t_pkfn;
3165 launch_t t_invoke; // procedure to launch the microtask
3168 ompt_team_info_t ompt_team_info;
3169 ompt_lw_taskteam_t *ompt_serialized_team_info;
3173 kmp_int8 t_fp_control_saved;
3174 kmp_int8 t_pad2b;
3175 kmp_int16 t_x87_fpu_control_word; // FP control regs
3176 kmp_uint32 t_mxcsr;
3179 void *t_inline_argv[KMP_INLINE_ARGV_ENTRIES];
3181 KMP_ALIGN_CACHE kmp_info_t **t_threads;
3183 *t_implicit_task_taskdata; // Taskdata for the thread's implicit task
3184 int t_level; // nested parallel level
3186 KMP_ALIGN_CACHE int t_max_argc;
3187 int t_max_nproc; // max threads this team can handle (dynamically expandable)
3188 int t_serialized; // levels deep of serialized teams
3189 dispatch_shared_info_t *t_disp_buffer; // buffers for dispatch system
3190 int t_id; // team's id, assigned by debugger.
3191 int t_active_level; // nested active parallel level
3192 kmp_r_sched_t t_sched; // run-time schedule for the team
3194 int t_first_place; // first & last place in parent thread's partition.
3195 int t_last_place; // Restore these values to primary thread after par region.
3197 int t_display_affinity;
3198 int t_size_changed; // team size was changed?: 0: no, 1: yes, -1: changed via
3200 omp_allocator_handle_t t_def_allocator; /* default allocator */
3225 } kmp_base_team_t; argument