Lines Matching refs:ed
132 sum_node_type* finalize(const execution_data& ed){ in finalize()
134 m_allocator.delete_object<final_sum>(this, ed); in finalize()
139 task* execute(execution_data& ed) override { in execute()
144 return finalize(ed); in execute()
146 task* cancel(execution_data& ed) override { in cancel()
147 return finalize(ed); in cancel()
162 void self_destroy(const execution_data& ed) { in self_destroy()
163 m_allocator.delete_object<final_sum>(this, ed); in self_destroy()
235 sum_node* finalize(const execution_data& ed) { in finalize()
237 m_allocator.delete_object<sum_node>(this, ed); in finalize()
247 task* execute(execution_data& ed) override { in execute()
256 spawn(*right_child, *ed.context); in execute()
262 return finalize(ed); in execute()
265 task* cancel(execution_data& ed) override { in cancel()
266 return finalize(ed); in cancel()
268 void self_destroy(const execution_data& ed) { in self_destroy()
269 m_allocator.delete_object<sum_node>(this, ed); in self_destroy()
294 task* execute(execution_data& ed) override { in execute()
305 m_result.self_destroy(ed); in execute()
308 right_zombie->self_destroy(ed); in execute()
311 return finalize(ed); in execute()
313 task* cancel(execution_data& ed) override { in cancel()
314 return finalize(ed); in cancel()
341 finish_scan* finalize(const execution_data& ed) { in finalize()
343 m_allocator.delete_object<finish_scan>(this, ed); in finalize()
383 finish_pass1_type* finalize( const execution_data& ed ) { in finalize()
385 m_allocator.delete_object<start_scan>(this, ed); in finalize()
391 task* cancel( execution_data& ed ) override { in cancel()
392 return finalize(ed); in cancel()
454 task* start_scan<Range,Body,Partitioner>::execute( execution_data& ed ) { in execute() argument
459 …bool treat_as_stolen = m_is_right_child && (is_stolen(ed) || &m_body.get()!=m_parent->m_result.m_l… in execute()
469 …t_child && !treat_as_stolen) || !m_range.is_divisible() || m_partition.should_execute_range(ed) ) { in execute()
478 next_task = finalize(ed); in execute()
489 spawn(right_child, *ed.context); in execute()