Lines Matching refs:alloc

99     final_sum( Body& body, wait_context& w_o, small_object_allocator& alloc ) :  in final_sum()
100 m_body(body, split()), m_wait_context(w_o), m_allocator(alloc) { in final_sum()
104 final_sum( final_sum& sum, small_object_allocator& alloc ) : in final_sum()
105 m_body(sum.m_body, split()), m_wait_context(sum.m_wait_context), m_allocator(alloc) { in final_sum()
188 … range, bool left_is_final_, sum_node* parent, wait_context& w_o, small_object_allocator& alloc ) : in sum_node()
197 m_allocator(alloc) in sum_node()
316 …m, sum_node_type& result_, finish_scan* parent, wait_context& w_o, small_object_allocator& alloc) : in finish_scan()
319 m_allocator(alloc), in finish_scan()
394 start_scan( sum_node_type*& return_slot, start_scan& parent, small_object_allocator& alloc ) : in start_scan()
403 m_allocator(alloc), in start_scan()
410 …um_type& body, const Partitioner& partitioner, wait_context& w_o, small_object_allocator& alloc ) : in start_scan()
419 m_allocator(alloc), in start_scan()
432 small_object_allocator alloc{}; in run()
434 auto& temp_body = *alloc.new_object<final_sum_type>(body, w_ctx, alloc); in run()
437 …auto& pass1 = *alloc.new_object<start_pass1_type>(/*m_return_slot=*/root, range, temp_body, partit… in run()
447 alloc.delete_object<final_sum_type>(&temp_body); in run()
462 small_object_allocator alloc{}; in execute()
463 final_sum_type* right_zombie = alloc.new_object<final_sum_type>(m_body, alloc); in execute()
480 small_object_allocator alloc{}; in execute()
481 … result = alloc.new_object<sum_node_type>(m_range,/*m_left_is_final=*/m_is_final, m_parent? &m_par… in execute()
483 …auto new_parent = alloc.new_object<finish_pass1_type>(m_return_slot, m_sum_slot, *result, m_parent… in execute()
487 …auto& right_child = *alloc.new_object<start_scan>(/*m_return_slot=*/result->m_right, *this, alloc); in execute()