Home
last modified time | relevance | path

Searched refs:isolation_type (Results 1 – 8 of 8) sorted by relevance

/oneTBB/src/tbb/
H A Dscheduler_common.h69 using isolation_type = std::intptr_t; variable
70 constexpr isolation_type no_isolation = 0;
95 isolation_type isolation{};
111 static isolation_type& isolation(d1::task& t) { in isolation()
112 isolation_type* tag = reinterpret_cast<isolation_type*>(&t.m_reserved[2]); in isolation()
490 d1::task* get_critical_task(d1::task*, execution_data_ext&, isolation_type, bool); in alignas()
523 isolation_type set_isolation(isolation_type isolation) { in alignas()
524 isolation_type prev = m_execute_data_ext.isolation; in alignas()
543 d1::task* get_inbox_or_critical_task(execution_data_ext&, mail_inbox&, isolation_type, bool); in alignas()
545 unsigned& /*hint_for_stream*/, isolation_type, in alignas()
[all …]
H A Dtask_dispatcher.h126 execution_data_ext& ed, mail_inbox& inbox, isolation_type isolation, bool critical_allowed) in get_inbox_or_critical_task()
148 isolation_type isolation, bool critical_allowed) in get_stream_or_critical_task()
160 isolation_type isolation, bool critical_allowed) in steal_or_get_critical()
172 thread_data& tls, execution_data_ext& ed, Waiter& waiter, isolation_type isolation, in receive_or_steal_task()
266 const isolation_type isolation = dl_guard.old_execute_data_ext.isolation; in local_wait_for_all()
396 …k_dispatcher::get_critical_task(d1::task* t, execution_data_ext& ed, isolation_type isolation, boo… in get_critical_task()
436 …task_dispatcher::get_critical_task(d1::task* t, execution_data_ext&, isolation_type, bool /*critic… in get_critical_task() argument
441 …patcher::get_mailbox_task(mail_inbox& my_inbox, execution_data_ext& ed, isolation_type isolation) { in get_mailbox_task()
H A Darena_slot.cpp28 …t::get_task_impl(size_t T, execution_data_ext& ed, bool& tasks_omitted, isolation_type isolation) { in get_task_impl()
61 d1::task* arena_slot::get_task(execution_data_ext& ed, isolation_type isolation) { in get_task()
148 d1::task* arena_slot::steal_task(arena& a, isolation_type isolation, std::size_t slot_index) { in steal_task()
H A Darena.h333 …eal_task(unsigned arena_index, FastRandom& frnd, execution_data_ext& ed, isolation_type isolation);
341 d1::task* get_critical_task(unsigned& hint, isolation_type isolation);
436 …al_task(unsigned arena_index, FastRandom& frnd, execution_data_ext& ed, isolation_type isolation) { in steal_task()
492 inline d1::task* arena::get_critical_task(unsigned& hint, isolation_type isolation) { in get_critical_task()
H A Darena_slot.h135 d1::task* get_task(execution_data_ext&, isolation_type);
138 d1::task* steal_task(arena&, isolation_type, std::size_t);
208 …d1::task* get_task_impl(size_t T, execution_data_ext& ed, bool& tasks_omitted, isolation_type isol…
H A Dmailbox.h115 task_proxy* internal_pop( isolation_type isolation ) { in internal_pop()
221 task_proxy* pop( isolation_type isolation ) { in pop()
H A Dtask_stream.h205 d1::task* pop_specific( unsigned& last_used_lane, isolation_type isolation ) { in pop_specific()
260 d1::task* look_specific( typename lane_t::queue_base_t& queue, isolation_type isolation ) { in look_specific()
H A Darena.cpp858 isolation_type previous_isolation = dispatcher->m_execute_data_ext.isolation; in isolate_within_arena()
861isolation_type current_isolation = isolation ? isolation : reinterpret_cast<isolation_type>(&d); in isolate_within_arena()