Searched refs:isolation_type (Results 1 – 8 of 8) sorted by relevance
| /oneTBB/src/tbb/ |
| H A D | scheduler_common.h | 69 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 D | task_dispatcher.h | 126 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 D | arena_slot.cpp | 28 …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 D | arena.h | 333 …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 D | arena_slot.h | 135 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 D | mailbox.h | 115 task_proxy* internal_pop( isolation_type isolation ) { in internal_pop() 221 task_proxy* pop( isolation_type isolation ) { in pop()
|
| H A D | task_stream.h | 205 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 D | arena.cpp | 858 isolation_type previous_isolation = dispatcher->m_execute_data_ext.isolation; in isolate_within_arena() 861 … isolation_type current_isolation = isolation ? isolation : reinterpret_cast<isolation_type>(&d); in isolate_within_arena()
|