Lines Matching refs:load
66 intptr_t tat = task_and_tag.load(std::memory_order_acquire); in extract_task()
81 …__TBB_ASSERT( task_and_tag.load(std::memory_order_relaxed) == from_bit, "Empty proxy cannot contai… in extract_task()
116 task_proxy* curr = my_first.load(std::memory_order_acquire); in internal_pop()
124 curr = curr->next_in_mailbox.load(std::memory_order_acquire); in internal_pop()
131 if ( task_proxy* second = curr->next_in_mailbox.load(std::memory_order_acquire) ) { in internal_pop()
141 __TBB_ASSERT( !curr->next_in_mailbox.load(std::memory_order_relaxed), nullptr); in internal_pop()
147 … while ( !(second = curr->next_in_mailbox.load(std::memory_order_acquire)) ) backoff.pause(); in internal_pop()
172 return my_first.load(std::memory_order_relaxed) == nullptr; in empty()
181 __TBB_ASSERT( !my_first.load(std::memory_order_relaxed), nullptr ); in construct()
182 __TBB_ASSERT( !my_last.load(std::memory_order_relaxed), nullptr ); in construct()
183 __TBB_ASSERT( !my_is_idle.load(std::memory_order_relaxed), nullptr ); in construct()
199 return my_is_idle.load(std::memory_order_relaxed); in recipient_is_idle()
232 …__TBB_ASSERT( my_putter->my_is_idle.load(std::memory_order_relaxed) || value, "attempt to redundan… in set_is_idle()
238 return !my_putter || my_putter->my_is_idle.load(std::memory_order_relaxed) == value; in is_idle_state()