Searched refs:task_accessor (Results 1 – 10 of 10) sorted by relevance
36 task_accessor::context(t) = &ctx; in spawn()38 task_accessor::isolation(t) = tls->my_task_dispatcher->m_execute_data_ext.isolation; in spawn()50 task_accessor::context(t) = &ctx; in spawn()52 task_accessor::isolation(t) = ed.isolation; in spawn()59 task_accessor::set_proxy_trait(*proxy); in spawn()61 task_accessor::isolation(*proxy) = ed.isolation; in spawn()84 task_accessor::context(t) = &ctx; in submit()86 task_accessor::isolation(t) = tls.my_task_dispatcher->m_execute_data_ext.isolation; in submit()120 task_accessor::context(t) = &t_ctx; in execute_and_wait()161 task_group_context_impl::bind_to(*task_accessor::context(*t), tls); in execute_and_wait()[all …]
102 task_accessor::context(m_resume_task) = m_arena->my_default_ctx; in suspend_point_type()103 task_accessor::isolation(m_resume_task) = no_isolation; in suspend_point_type()163 ed.context = task_accessor::context(*t); in steal_or_get_critical()164 ed.isolation = task_accessor::isolation(*t); in steal_or_get_critical()226 ed.context = task_accessor::context(*t); in receive_or_steal_task()227 ed.isolation = task_accessor::isolation(*t); in receive_or_steal_task()276 ed.context = t ? task_accessor::context(*t) : nullptr; in local_wait_for_all()346 ed.context = task_accessor::context(*t); in local_wait_for_all()347 ed.isolation = task_accessor::isolation(*t); in local_wait_for_all()418 ed.context = task_accessor::context(*crit_t); in get_critical_task()[all …]
38 bool omit = isolation != no_isolation && isolation != task_accessor::isolation(*result); in get_task_impl()39 if (!omit && !task_accessor::is_proxy_task(*result)) { in get_task_impl()172 if (isolation == no_isolation || isolation == task_accessor::isolation(*result)) { in steal_task()173 if (!task_accessor::is_proxy_task(*result)) { in steal_task()
186 return task_accessor::is_resume_task(t); in postpone_execution()
104 struct task_accessor { struct426 task_accessor::set_resume_trait(*this); in resume_task()
121 while ( task_accessor::isolation(*curr) != isolation ) { in internal_pop()
268 if( result && task_accessor::isolation(*result) == isolation ) { in look_specific()
458 if (task_accessor::is_proxy_task(*t)) { in steal_task()
445 task_accessor::context(t) = &ctx; in enqueue_task()446 task_accessor::isolation(t) = no_isolation; in enqueue_task()
69 struct task_accessor;206 friend struct r1::task_accessor;224 friend struct r1::task_accessor; in alignas()