Lines Matching defs:sum_node
170 struct sum_node : public task { struct
179 sum_node *m_left; argument
180 sum_node *m_right; argument
184 sum_node* m_parent; argument
188 …sum_node( const Range range, bool left_is_final_, sum_node* parent, wait_context& w_o, small_objec… in sum_node() argument
206 ~sum_node() { in ~sum_node() argument
211 sum_node* release_parent() { in release_parent() argument
224 …task* create_child( const Range& range, final_sum_type& body, sum_node* child, final_sum_type* inc… in create_child() argument
235 sum_node* finalize(const execution_data& ed) { in finalize() argument
242 void prepare_for_execution(final_sum_type& body, final_sum_type* incoming, Body *stuff_last) { in prepare_for_execution()
269 m_allocator.delete_object<sum_node>(this, ed); in self_destroy() argument