Lines Matching refs:tls

31     thread_data* tls = governor::get_thread_data();  in spawn()  local
32 task_group_context_impl::bind_to(ctx, tls); in spawn()
33 arena* a = tls->my_arena; in spawn()
34 arena_slot* slot = tls->my_arena_slot; in spawn()
38 task_accessor::isolation(t) = tls->my_task_dispatcher->m_execute_data_ext.isolation; in spawn()
43 thread_data* tls = governor::get_thread_data(); in spawn() local
44 task_group_context_impl::bind_to(ctx, tls); in spawn()
45 arena* a = tls->my_arena; in spawn()
46 arena_slot* slot = tls->my_arena_slot; in spawn()
47 execution_data_ext& ed = tls->my_task_dispatcher->m_execute_data_ext; in spawn()
54 if ( id != d1::no_slot && id != tls->my_arena_index && id < a->my_num_slots) { in spawn()
80 thread_data& tls = *governor::get_thread_data(); in submit() local
83 task_group_context_impl::bind_to(ctx, &tls); in submit()
86 task_accessor::isolation(t) = tls.my_task_dispatcher->m_execute_data_ext.isolation; in submit()
90 if ( tls.is_attached_to(a) ) { in submit()
91 arena_slot* slot = tls.my_arena_slot; in submit()
101 random_lane_selector lane_selector{tls.my_random}; in submit()
155 thread_data* tls = governor::get_thread_data(); in execute_and_wait() local
156 __TBB_ASSERT(tls->my_task_dispatcher != nullptr, nullptr); in execute_and_wait()
157 task_dispatcher& local_td = *tls->my_task_dispatcher; in execute_and_wait()
161 task_group_context_impl::bind_to(*task_accessor::context(*t), tls); in execute_and_wait()
163 task_accessor::isolation(*t) = tls->my_task_dispatcher->m_execute_data_ext.isolation; in execute_and_wait()
167 external_waiter waiter{ *tls->my_arena, wait_ctx }; in execute_and_wait()