Lines Matching refs:m_parent

96     sum_node_type* m_parent = nullptr;  member
113 __TBB_ASSERT( m_parent == nullptr, nullptr ); in finish_construction()
114 m_parent = parent; in finish_construction()
120 call_itt_task_notify(releasing, m_parent); in release_parent()
121 if (m_parent) { in release_parent()
122 auto parent = m_parent; in release_parent()
123 m_parent = nullptr; in release_parent()
184 sum_node* m_parent; member
196 m_parent(parent), in sum_node()
199 if( m_parent ) in sum_node()
200 m_parent->ref_count.fetch_add(1); in sum_node()
207 if (m_parent) in ~sum_node()
208 m_parent->ref_count.fetch_sub(1); in ~sum_node()
212 call_itt_task_notify(releasing, m_parent); in release_parent()
213 if (m_parent) { in release_parent()
214 auto parent = m_parent; in release_parent()
215 m_parent = nullptr; in release_parent()
292 finish_scan* m_parent; member
322 m_parent(parent), in finish_scan()
329 call_itt_task_notify(releasing, m_parent); in release_parent()
330 if (m_parent) { in release_parent()
331 auto parent = m_parent; in release_parent()
332 m_parent = nullptr; in release_parent()
365 finish_pass1_type* m_parent; member
370 call_itt_task_notify(releasing, m_parent); in release_parent()
371 if (m_parent) { in release_parent()
372 auto parent = m_parent; in release_parent()
373 m_parent = nullptr; in release_parent()
402 m_parent(parent.m_parent), in start_scan()
418 m_parent(nullptr), in start_scan()
458 __TBB_ASSERT(!m_is_right_child || m_parent, "right child is never an orphan"); in execute()
459 …bool treat_as_stolen = m_is_right_child && (is_stolen(ed) || &m_body.get()!=m_parent->m_result.m_l… in execute()
464 m_parent->m_right_zombie.store(right_zombie, std::memory_order_release); in execute()
481 ….new_object<sum_node_type>(m_range,/*m_left_is_final=*/m_is_final, m_parent? &m_parent->m_result: … in execute()
483 …alloc.new_object<finish_pass1_type>(m_return_slot, m_sum_slot, *result, m_parent, m_wait_context, … in execute()
484 m_parent = new_parent; in execute()