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

Declarations

projects/openmp/runtime/src/kmp.h
 3024 extern kmp_info_t **__kmp_threads; /* Descriptors for the threads */

References

projects/openmp/runtime/src/kmp.h
 3056   return (gtid >= 0 && __kmp_root[gtid] && __kmp_threads[gtid] &&
 3057           __kmp_threads[gtid] == __kmp_root[gtid]->r.r_uber_thread);
 3062   return __kmp_threads[gtid]->th.th_info.ds.ds_tid;
 3077   return __kmp_threads[gtid];
 3082   return __kmp_threads[gtid]->th.th_team;
 3153   return __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_affinity.cpp
 4709   kmp_info_t *th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[gtid]);
 4808   kmp_info_t *th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[gtid]);
 4890   th = __kmp_threads[gtid];
 4918   th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_alloc.cpp
 1429   __kmp_threads[gtid]->th.th_def_allocator = allocator;
 1433   return __kmp_threads[gtid]->th.th_def_allocator;
 1449     allocator = __kmp_threads[gtid]->th.th_def_allocator;
projects/openmp/runtime/src/kmp_barrier.cpp
  164     team = __kmp_threads[gtid]->th.th_team;
  444     team = __kmp_threads[gtid]->th.th_team;
  454     team = __kmp_threads[gtid]->th.th_team;
  649     team = __kmp_threads[gtid]->th.th_team;
  688     team = __kmp_threads[gtid]->th.th_team;
 1048     team = __kmp_threads[gtid]->th.th_team;
 1087     team = __kmp_threads[gtid]->th.th_team;
 1288   kmp_info_t *this_thr = __kmp_threads[gtid];
 1446         ident_t *loc = __kmp_threads[gtid]->th.th_ident;
 1600       kmp_info_t *this_thr = __kmp_threads[gtid];
 1620   kmp_info_t *this_thr = __kmp_threads[gtid];
 1660   kmp_info_t *this_thr = __kmp_threads[gtid];
 1897   kmp_info_t *this_thr = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_cancel.cpp
   30   kmp_info_t *this_thr = __kmp_threads[gtid];
  137   kmp_info_t *this_thr = __kmp_threads[gtid];
  245   kmp_info_t *this_thr = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_csupport.cpp
  293       kmp_info_t *master_th = __kmp_threads[gtid];
  304       OMPT_STORE_RETURN_ADDRESS(gtid);
  376   kmp_info_t *this_thr = __kmp_threads[gtid];
  402   OMPT_STORE_RETURN_ADDRESS(gtid);
  484   OMPT_STORE_RETURN_ADDRESS(global_tid);
  515   this_thr = __kmp_threads[global_tid];
  738     OMPT_STORE_RETURN_ADDRESS(global_tid);
  741   __kmp_threads[global_tid]->th.th_ident = loc;
  783       kmp_info_t *this_thr = __kmp_threads[global_tid];
  827   kmp_info_t *this_thr = __kmp_threads[global_tid];
  871   th = __kmp_threads[gtid];
  878     OMPT_STORE_RETURN_ADDRESS(gtid);
  937   th = __kmp_threads[gtid];
  945   OMPT_STORE_RETURN_ADDRESS(gtid);
 1164   OMPT_STORE_RETURN_ADDRESS(global_tid);
 1425       ti = __kmp_threads[global_tid]->th.ompt_thread_info;
 1464       ti = __kmp_threads[global_tid]->th.ompt_thread_info;
 1590   OMPT_STORE_RETURN_ADDRESS(global_tid);
 1630     OMPT_STORE_RETURN_ADDRESS(global_tid);
 1634   __kmp_threads[global_tid]->th.th_ident = loc;
 1694     OMPT_STORE_RETURN_ADDRESS(global_tid);
 1698   __kmp_threads[global_tid]->th.th_ident = loc;
 1749   kmp_info_t *this_thr = __kmp_threads[global_tid];
 1796   kmp_info_t *this_thr = __kmp_threads[global_tid];
 2095     OMPT_STORE_RETURN_ADDRESS(gtid);
 2100   __kmp_threads[gtid]->th.th_ident = loc;
 2112     OMPT_STORE_RETURN_ADDRESS(gtid);
 2116   __kmp_threads[gtid]->th.th_ident = loc; // TODO: check if it is needed (e.g.
 3430   __KMP_SET_REDUCTION_METHOD(global_tid, packed_reduction_method);
 3482       OMPT_STORE_RETURN_ADDRESS(global_tid);
 3486     __kmp_threads[global_tid]->th.th_ident = loc;
 3537   packed_reduction_method = __KMP_GET_REDUCTION_METHOD(global_tid);
 3630   __KMP_SET_REDUCTION_METHOD(global_tid, packed_reduction_method);
 3659       OMPT_STORE_RETURN_ADDRESS(global_tid);
 3663     __kmp_threads[global_tid]->th.th_ident =
 3722   packed_reduction_method = __KMP_GET_REDUCTION_METHOD(global_tid);
 3737       OMPT_STORE_RETURN_ADDRESS(global_tid);
 3741     __kmp_threads[global_tid]->th.th_ident = loc;
 3761       OMPT_STORE_RETURN_ADDRESS(global_tid);
 3765     __kmp_threads[global_tid]->th.th_ident = loc;
 3782       OMPT_STORE_RETURN_ADDRESS(global_tid);
 3787     __kmp_threads[global_tid]->th.th_ident = loc;
 3871   kmp_info_t *th = __kmp_threads[gtid];
 3991   kmp_info_t *th = __kmp_threads[gtid];
 4084   kmp_info_t *th = __kmp_threads[gtid];
 4136   kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_dispatch.cpp
   48     th = __kmp_threads[*gtid_ref];
   64     th = __kmp_threads[*gtid_ref];
  131   th = __kmp_threads[gtid];
  798   th = __kmp_threads[gtid];
  999   kmp_info_t *th = __kmp_threads[gtid];
 1062   kmp_info_t *th = __kmp_threads[gtid];
 1153   kmp_info_t *th = __kmp_threads[gtid];
 1901   kmp_info_t *th = __kmp_threads[gtid];
 2188   th = __kmp_threads[gtid];
 2285   OMPT_STORE_RETURN_ADDRESS(gtid);
 2297   OMPT_STORE_RETURN_ADDRESS(gtid);
 2310   OMPT_STORE_RETURN_ADDRESS(gtid);
 2323   OMPT_STORE_RETURN_ADDRESS(gtid);
 2343   OMPT_STORE_RETURN_ADDRESS(gtid);
 2355   OMPT_STORE_RETURN_ADDRESS(gtid);
 2367   OMPT_STORE_RETURN_ADDRESS(gtid);
 2379   OMPT_STORE_RETURN_ADDRESS(gtid);
 2401   OMPT_STORE_RETURN_ADDRESS(gtid);
 2418   OMPT_STORE_RETURN_ADDRESS(gtid);
 2434   OMPT_STORE_RETURN_ADDRESS(gtid);
 2451   OMPT_STORE_RETURN_ADDRESS(gtid);
projects/openmp/runtime/src/kmp_dispatch.h
  324   kmp_info_t *th = __kmp_threads[gtid];
  400   kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_error.cpp
  189   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  207   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  229   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  249   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  336   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  359   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  380   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  407   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
  432   struct cons_header *p = __kmp_threads[gtid]->th.th_cons;
projects/openmp/runtime/src/kmp_ftn_entry.h
  127   team = __kmp_threads[gtid]->th.th_team;
  343   thread = __kmp_threads[gtid];
  354   OMPT_STORE_RETURN_ADDRESS(__kmp_entry_gtid());
  358   kmp_info_t *this_thr = __kmp_threads[__kmp_entry_gtid()];
  745   thread = __kmp_threads[gtid];
 1026   OMPT_STORE_RETURN_ADDRESS(gtid);
 1039   OMPT_STORE_RETURN_ADDRESS(gtid);
 1053   OMPT_STORE_RETURN_ADDRESS(gtid);
 1066   OMPT_STORE_RETURN_ADDRESS(gtid);
 1078   OMPT_STORE_RETURN_ADDRESS(gtid);
 1090   OMPT_STORE_RETURN_ADDRESS(gtid);
 1108   OMPT_STORE_RETURN_ADDRESS(gtid);
 1123   OMPT_STORE_RETURN_ADDRESS(gtid);
 1141   OMPT_STORE_RETURN_ADDRESS(gtid);
 1159   OMPT_STORE_RETURN_ADDRESS(gtid);
 1178   OMPT_STORE_RETURN_ADDRESS(gtid);
 1193   OMPT_STORE_RETURN_ADDRESS(gtid);
projects/openmp/runtime/src/kmp_gsupport.cpp
   38     OMPT_STORE_RETURN_ADDRESS(gtid);
   65   OMPT_STORE_RETURN_ADDRESS(gtid);
   75   OMPT_STORE_RETURN_ADDRESS(gtid);
  129   kmp_info_t *this_thr = __kmp_threads[gtid];
  186     OMPT_STORE_RETURN_ADDRESS(gtid);
  196     OMPT_STORE_RETURN_ADDRESS(gtid);
  222     OMPT_STORE_RETURN_ADDRESS(gtid);
  228     OMPT_STORE_RETURN_ADDRESS(gtid);
  244   OMPT_STORE_RETURN_ADDRESS(gtid);
  254   OMPT_STORE_RETURN_ADDRESS(gtid);
  293     thr = __kmp_threads[*gtid];
  339     thr = __kmp_threads[*gtid];
  371   kmp_info_t *thr = __kmp_threads[gtid];
  415   OMPT_STORE_RETURN_ADDRESS(gtid);
  431     OMPT_STORE_RETURN_ADDRESS(gtid);
  461   thr = __kmp_threads[gtid];
  772     OMPT_STORE_RETURN_ADDRESS(gtid);
 1170     OMPT_STORE_RETURN_ADDRESS(gtid);
 1171     current_task = __kmp_threads[gtid]->th.th_current_task;
 1200       thread = __kmp_threads[gtid];
 1206       OMPT_STORE_RETURN_ADDRESS(gtid);
 1236     OMPT_STORE_RETURN_ADDRESS(gtid);
 1286   OMPT_STORE_RETURN_ADDRESS(gtid);
 1313     OMPT_STORE_RETURN_ADDRESS(gtid);
 1352     OMPT_STORE_RETURN_ADDRESS(gtid);
 1388     OMPT_STORE_RETURN_ADDRESS(gtid);
 1413     OMPT_STORE_RETURN_ADDRESS(gtid);
 1435   OMPT_STORE_RETURN_ADDRESS(gtid);
 1454   OMPT_STORE_RETURN_ADDRESS(gtid);
 1524     OMPT_STORE_RETURN_ADDRESS(gtid);
 1539     OMPT_STORE_RETURN_ADDRESS(gtid);
 1752   kmp_info_t *th = __kmp_threads[gtid];
 1775   kmp_info_t *th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_runtime.cpp
  133   other_threads = __kmp_threads;
  290       kmp_info_t *f_th = (kmp_info_t *)TCR_SYNC_PTR(__kmp_threads[f]);
  663     if (__kmp_threads[gtid]->th.th_root->r.r_active)
  689     if (__kmp_threads[gtid]->th.th_root->r.r_active)
  717   th = __kmp_threads[gtid];
  906   if (TCR_PTR(__kmp_threads[0]) == NULL) {
 1147   this_thr = __kmp_threads[global_tid];
 1438     master_th = __kmp_threads[gtid]; // AC: potentially unsafe, not in sync with
 2297   master_th = __kmp_threads[gtid];
 2624   thread = __kmp_threads[gtid];
 2716   thread = __kmp_threads[gtid];
 2730   thread = __kmp_threads[gtid];
 2769   thread = __kmp_threads[gtid];
 2807   thread = __kmp_threads[gtid];
 2862   thr = __kmp_threads[gtid];
 2920   thr = __kmp_threads[gtid];
 3562   KMP_MEMCPY(newThreads, __kmp_threads,
 3567   kmp_info_t **temp_threads = __kmp_threads;
 3568   *(kmp_info_t * *volatile *)&__kmp_threads = newThreads;
 3614   if (!initial_thread && TCR_PTR(__kmp_threads[0]) == NULL) {
 3633   for (gtid = (initial_thread ? 0 : 1); TCR_PTR(__kmp_threads[gtid]) != NULL;
 3726   TCW_SYNC_PTR(__kmp_threads[gtid], root_thread);
 3956   KMP_ASSERT(root == __kmp_threads[gtid]->th.th_root);
 3961   kmp_info_t *thread = __kmp_threads[gtid];
 4295   for (new_gtid = 1; TCR_PTR(__kmp_threads[new_gtid]) != NULL; ++new_gtid) {
 4302   TCW_SYNC_PTR(__kmp_threads[new_gtid], new_thr);
 5899   TCW_SYNC_PTR(__kmp_threads[gtid], NULL);
 6050       kmp_info_t *thr = __kmp_threads[i];
 6255         __kmp_threads[gtid]->th.th_task_team = NULL;
 6686   __kmp_threads = (kmp_info_t **)__kmp_allocate(size);
 6687   __kmp_root = (kmp_root_t **)((char *)__kmp_threads +
 6794     if (TCR_PTR(__kmp_threads[i]) != NULL) {
 6847       kmp_info_t *thread = __kmp_threads[i];
 6853       set__nproc(__kmp_threads[i], __kmp_dflt_team_nth);
 7000   kmp_info_t *this_thr = __kmp_threads[gtid];
 7084   kmp_info_t *thr = __kmp_threads[gtid];
 7131   kmp_info_t *this_thr = __kmp_threads[gtid];
 7165   kmp_info_t *thr = __kmp_threads[gtid];
 7175   kmp_info_t *thr = __kmp_threads[gtid];
 7237   kmp_info_t *thr = __kmp_threads[gtid];
 7244   kmp_info_t *this_thr = __kmp_threads[gtid];
 7287   kmp_info_t *this_thr = __kmp_threads[gtid];
 7492   __kmp_free(__kmp_threads);
 7495   __kmp_threads = NULL;
 7572   root = __kmp_threads[gtid]->th.th_root;
 7598   thread = __kmp_threads[gtid];
 7977   th = __kmp_threads[gtid];
 8104   team_size = __kmp_get_team_num_threads(global_tid);
 8249       kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_sched.cpp
   88   kmp_info_t *th = __kmp_threads[gtid];
  476   th = __kmp_threads[gtid];
  718   th = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_taskdeps.cpp
  297   kmp_info_t *thread = __kmp_threads[gtid];
  515   kmp_info_t *thread = __kmp_threads[gtid];
  520     OMPT_STORE_RETURN_ADDRESS(gtid);
  668   kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_taskdeps.h
   89   kmp_info_t *thread = __kmp_threads[gtid];
projects/openmp/runtime/src/kmp_tasking.cpp
  325   kmp_info_t *thread = __kmp_threads[gtid];
  495   kmp_info_t *thread = __kmp_threads[gtid];
  561   if (__kmp_threads[gtid]->th.ompt_thread_info.ompt_task_yielded) {
  563     __kmp_threads[gtid]->th.ompt_thread_info.ompt_task_yielded = 0;
  604   kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
  669     OMPT_STORE_RETURN_ADDRESS(gtid);
  806   kmp_info_t *thread = __kmp_threads[gtid];
 1160   kmp_info_t *thread = __kmp_threads[gtid];
 1448     thread = __kmp_threads[gtid];
 1468     thread = __kmp_threads[gtid];
 1534       thread = __kmp_threads[gtid];
 1622     kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
 1662     kmp_taskdata_t *current_task = __kmp_threads[gtid]->th.th_current_task;
 1699       OMPT_STORE_RETURN_ADDRESS(gtid);
 1804     thread = __kmp_threads[gtid];
 1911     OMPT_STORE_RETURN_ADDRESS(gtid);
 1932     thread = __kmp_threads[gtid];
 2085   kmp_info_t *thread = __kmp_threads[gtid];
 2200   kmp_info_t *thread = __kmp_threads[gtid];
 2305   kmp_info_t *thr = __kmp_threads[gtid];
 2400   kmp_info_t *thread = __kmp_threads[gtid];
 2432   kmp_info_t *thread = __kmp_threads[gtid];
 2693   current = __kmp_threads[gtid]->th.th_current_task;
 3740   kmp_info_t *thread = __kmp_threads[gtid];
 4096   kmp_info_t *thread = __kmp_threads[gtid];
 4280   kmp_info_t *thread = __kmp_threads[gtid];
 4390     OMPT_STORE_RETURN_ADDRESS(gtid);
 4405   kmp_info_t *thread = __kmp_threads[gtid];
 4527     OMPT_STORE_RETURN_ADDRESS(gtid);
projects/openmp/runtime/src/kmp_threadprivate.cpp
  181               if (__kmp_threads[gtid]) {
  185                       __kmp_threads[gtid]->th.th_pri_common, gtid,
  200               if (__kmp_threads[gtid]) {
  204                       __kmp_threads[gtid]->th.th_pri_common, gtid,
  243       for (tn = __kmp_threads[gtid]->th.th_pri_head; tn; tn = tn->link) {
  427   tt = &(__kmp_threads[gtid]->th.th_pri_common->data[KMP_HASH(pc_addr)]);
  449   tn->link = __kmp_threads[gtid]->th.th_pri_head;
  450   __kmp_threads[gtid]->th.th_pri_head = tn;
  552   if (!__kmp_threads[global_tid]->th.th_root->r.r_active && !__kmp_foreign_tp) {
  568         __kmp_threads[global_tid]->th.th_pri_common, global_tid, data);
projects/openmp/runtime/src/ompt-specific.h
   71   kmp_info_t *thr = __kmp_threads[gtid];
projects/openmp/runtime/src/z_Linux_util.cpp
  452   kmp_info_t *th = __kmp_threads[gtid];
 1453   kmp_info_t *th = __kmp_threads[th_gtid];
 1599   kmp_info_t *th = __kmp_threads[target_gtid];