Lines Matching refs:d1
24 static inline void spawn_and_notify(d1::task& t, arena_slot* slot, arena* a) { in spawn_and_notify()
30 void __TBB_EXPORTED_FUNC spawn(d1::task& t, d1::task_group_context& ctx) { in spawn()
42 void __TBB_EXPORTED_FUNC spawn(d1::task& t, d1::task_group_context& ctx, d1::slot_id id) { in spawn()
54 if ( id != d1::no_slot && id != tls->my_arena_index && id < a->my_num_slots) { in spawn()
56 d1::small_object_allocator alloc{}; in spawn()
57 auto proxy = alloc.new_object<task_proxy>(static_cast<d1::execution_data&>(ed)); in spawn()
77 void __TBB_EXPORTED_FUNC submit(d1::task& t, d1::task_group_context& ctx, arena* a, std::uintptr_t … in submit()
119 …d __TBB_EXPORTED_FUNC execute_and_wait(d1::task& t, d1::task_group_context& t_ctx, d1::wait_contex… in execute_and_wait()
124 void __TBB_EXPORTED_FUNC wait(d1::wait_context& wait_ctx, d1::task_group_context& w_ctx) { in wait()
129 d1::slot_id __TBB_EXPORTED_FUNC execution_slot(const d1::execution_data* ed) { in execution_slot()
136 return td ? td->my_arena_index : d1::slot_id(-1); in execution_slot()
140 d1::task_group_context* __TBB_EXPORTED_FUNC current_context() { in current_context()
153 void task_dispatcher::execute_and_wait(d1::task* t, d1::wait_context& wait_ctx, d1::task_group_cont… in execute_and_wait()
213 d1::task* resume_task{}; in co_local_wait_for_all()
227 d1::suspend_point task_dispatcher::get_suspend_point() { in get_suspend_point()