Searched refs:tat (Results 1 – 1 of 1) sorted by relevance
53 static bool is_shared ( intptr_t tat ) { in is_shared()54 return (tat & location_mask) == location_mask; in is_shared()58 static task* task_ptr ( intptr_t tat ) { in task_ptr()59 return (task*)(tat & ~location_mask); in task_ptr()66 intptr_t tat = task_and_tag.load(std::memory_order_acquire); in extract_task() local67 __TBB_ASSERT( tat == from_bit || (is_shared(tat) && task_ptr(tat)), in extract_task()70 if ( tat != from_bit ) { in extract_task()75 if ( task_and_tag.compare_exchange_strong(tat, cleaner_bit) ) { in extract_task()77 return task_ptr(tat); in extract_task()