| 769 | } |
| 770 | |
| 771 | SubarrayPartitioner SubarrayPartitioner::clone() const { |
| 772 | SubarrayPartitioner clone; |
| 773 | clone.stats_ = stats_; |
| 774 | clone.logger_ = logger_; |
| 775 | clone.config_ = config_; |
| 776 | clone.subarray_ = subarray_; |
| 777 | clone.budget_ = budget_; |
| 778 | clone.current_ = current_; |
| 779 | clone.state_ = state_; |
| 780 | clone.memory_budget_ = memory_budget_; |
| 781 | clone.memory_budget_var_ = memory_budget_var_; |
| 782 | clone.memory_budget_validity_ = memory_budget_validity_; |
| 783 | clone.skip_split_on_est_size_ = skip_split_on_est_size_; |
| 784 | clone.skip_unary_partitioning_budget_check_ = |
| 785 | skip_unary_partitioning_budget_check_; |
| 786 | clone.compute_tp_ = compute_tp_; |
| 787 | |
| 788 | return clone; |
| 789 | } |
| 790 | |
| 791 | Status SubarrayPartitioner::compute_current_start_end(bool* found) { |
| 792 | // Compute the tile overlap. Note that the ranges in `tile_overlap` may have |
no outgoing calls
no test coverage detected