Home
last modified time | relevance | path

Searched refs:my_parent (Results 1 – 5 of 5) sorted by relevance

/oneTBB/src/tbb/
H A Dtask_group_context.cpp74 poison_pointer(ctx.my_parent); in destroy()
94 ctx.my_parent = nullptr; in initialize()
116 __TBB_ASSERT(!ctx.my_parent, "Parent is set before initial binding"); in bind_to_impl()
118 ctx.my_parent = td->my_task_dispatcher->m_execute_data_ext.context; in bind_to_impl()
119 __TBB_ASSERT(ctx.my_parent, nullptr); in bind_to_impl()
123 copy_fp_settings(ctx, *ctx.my_parent); in bind_to_impl()
126 …if (ctx.my_parent->my_may_have_children.load(std::memory_order_relaxed) != d1::task_group_context:… in bind_to_impl()
129 if (ctx.my_parent->my_parent) { in bind_to_impl()
141 …uintptr_t local_count_snapshot = ctx.my_parent->my_context_list->epoch.load(std::memory_order_acqu… in bind_to_impl()
216 …for (d1::task_group_context* ancestor = ctx.my_parent; ancestor != nullptr; ancestor = ancestor->m… in propagate_task_group_state()
[all …]
/oneTBB/include/oneapi/tbb/
H A Dparallel_reduce.h92 node* my_parent; member
108 my_parent(nullptr), in start_reduce()
117 my_parent(nullptr), in start_reduce()
129 my_parent(nullptr), in start_reduce()
174 …right_child->my_parent = my_parent = alloc.new_object<tree_node_type>(ed, my_parent, 2, *my_body, … in offer_work_impl()
189 node* parent = my_parent; in finalize()
254 node* my_parent; member
269 my_parent(nullptr), in start_deterministic_reduce()
278 my_parent(nullptr), in start_deterministic_reduce()
316 right_child->my_parent = my_parent = new_tree_node; in offer_work_impl()
[all …]
H A Dparallel_for.h64 node* my_parent; member
77 my_parent(nullptr), in start_for()
85 my_parent(nullptr), in start_for()
93 my_parent(nullptr), in start_for()
111 for_task.my_parent = &wn; in run()
138 right_child.my_parent = my_parent = alloc.new_object<tree_node>(ed, my_parent, 2, alloc); in offer_work_impl()
152 node* parent = my_parent; in finalize()
H A Dpartitioner.h117 node* my_parent{};
122 my_parent{parent}, m_ref_count{ref_count} { in node()
145 std::atomic<bool> &flag = static_cast<tree_node*>(t.my_parent)->m_child_stolen; in mark_task_stolen()
155 return static_cast<tree_node*>(t.my_parent)->m_child_stolen.load(std::memory_order_relaxed); in is_peer_stolen()
169 node* parent = n->my_parent; in fold_tree()
411 …if( is_stolen_task(ed) && t.my_parent->m_ref_count >= 2 ) { // runs concurrently with the left task in check_being_stolen()
H A Dtask_group.h222 task_group_context* my_parent; member