Lines Matching refs:lwt
59 ompt_lw_taskteam_t *next_lwt = LWT_FROM_TEAM(team), *lwt = NULL; in __ompt_get_teaminfo() local
63 if (lwt) in __ompt_get_teaminfo()
64 lwt = lwt->parent; in __ompt_get_teaminfo()
68 if (!lwt && team) { in __ompt_get_teaminfo()
70 lwt = next_lwt; in __ompt_get_teaminfo()
83 if (lwt) { in __ompt_get_teaminfo()
89 return &lwt->ompt_team_info; in __ompt_get_teaminfo()
109 ompt_lw_taskteam_t *lwt = NULL, in __ompt_get_task_info_object() local
114 if (lwt) in __ompt_get_task_info_object()
115 lwt = lwt->parent; in __ompt_get_task_info_object()
119 if (!lwt && taskdata) { in __ompt_get_task_info_object()
121 lwt = next_lwt; in __ompt_get_task_info_object()
133 if (lwt) { in __ompt_get_task_info_object()
134 info = &lwt->ompt_task_info; in __ompt_get_task_info_object()
150 ompt_lw_taskteam_t *lwt = NULL, in __ompt_get_scheduling_taskinfo() local
155 if (lwt) in __ompt_get_scheduling_taskinfo()
156 lwt = lwt->parent; in __ompt_get_scheduling_taskinfo()
160 if (!lwt && taskdata) { in __ompt_get_scheduling_taskinfo()
165 lwt = next_lwt; in __ompt_get_scheduling_taskinfo()
178 if (lwt) { in __ompt_get_scheduling_taskinfo()
179 info = &lwt->ompt_task_info; in __ompt_get_scheduling_taskinfo()
255 void __ompt_lw_taskteam_init(ompt_lw_taskteam_t *lwt, kmp_info_t *thr, int gtid, in __ompt_lw_taskteam_init() argument
259 lwt->ompt_team_info.parallel_data = *ompt_pid; in __ompt_lw_taskteam_init()
260 lwt->ompt_team_info.master_return_address = codeptr; in __ompt_lw_taskteam_init()
261 lwt->ompt_task_info.task_data.value = 0; in __ompt_lw_taskteam_init()
262 lwt->ompt_task_info.frame.enter_frame = ompt_data_none; in __ompt_lw_taskteam_init()
263 lwt->ompt_task_info.frame.exit_frame = ompt_data_none; in __ompt_lw_taskteam_init()
264 lwt->ompt_task_info.scheduling_parent = NULL; in __ompt_lw_taskteam_init()
265 lwt->heap = 0; in __ompt_lw_taskteam_init()
266 lwt->parent = 0; in __ompt_lw_taskteam_init()
269 void __ompt_lw_taskteam_link(ompt_lw_taskteam_t *lwt, kmp_info_t *thr, in __ompt_lw_taskteam_link() argument
271 ompt_lw_taskteam_t *link_lwt = lwt; in __ompt_lw_taskteam_link()
282 ompt_team_info_t tmp_team = lwt->ompt_team_info; in __ompt_lw_taskteam_link()
297 ompt_task_info_t tmp_task = lwt->ompt_task_info; in __ompt_lw_taskteam_link()
303 *OMPT_CUR_TEAM_INFO(thr) = lwt->ompt_team_info; in __ompt_lw_taskteam_link()
309 *OMPT_CUR_TASK_INFO(thr) = lwt->ompt_task_info; in __ompt_lw_taskteam_link()
366 ompt_lw_taskteam_t *lwt = NULL, in __ompt_get_task_info_internal() local
371 if (lwt) in __ompt_get_task_info_internal()
372 lwt = lwt->parent; in __ompt_get_task_info_internal()
376 if (!lwt && taskdata) { in __ompt_get_task_info_internal()
381 lwt = next_lwt; in __ompt_get_task_info_internal()
398 if (lwt) { in __ompt_get_task_info_internal()
399 info = &lwt->ompt_task_info; in __ompt_get_task_info_internal()
400 team_info = &lwt->ompt_team_info; in __ompt_get_task_info_internal()
430 else if (lwt) in __ompt_get_task_info_internal()