warning: unused import: `region_program` --> crates/ipu-codegen/src/estimate/mod.rs:21:23 | 21 | operation_cycles, region_program, | ^^^^^^^^^^^^^^ | = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default warning: unused import: `program::program_cycles` --> crates/ipu-codegen/src/estimate/mod.rs:24:16 | 24 | pub(crate) use program::program_cycles; | ^^^^^^^^^^^^^^^^^^^^^^^ warning: unused import: `memory::*` --> crates/ipu-codegen/src/estimate/mod.rs:38:16 | 38 | pub(crate) use memory::*; | ^^^^^^^^^ warning: unused import: `contiguous_axis_blocks` --> crates/ipu-codegen/src/storage/mod.rs:12:49 | 12 | ByteTraversal, StridedSpan, byte_traversal, contiguous_axis_blocks, panel_byte_traversal, | ^^^^^^^^^^^^^^^^^^^^^^ warning: unused imports: `axis_tiling` and `broadcast_operand_tiling` --> crates/ipu-codegen/src/tensor/mod.rs:99:5 | 99 | axis_tiling, broadcast_operand_tiling, project_tiling, same_distribution, | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ warning: methods `objectives` and `total_with_exchange` are never used --> crates/ipu-codegen/src/estimate/memory.rs:57:19 | 46 | impl MemoryPeaks { | ---------------- methods in this implementation ... 57 | pub(crate) fn objectives(self) -> [u64; 5] { | ^^^^^^^^^^ ... 67 | pub(crate) fn total_with_exchange(self) -> u64 { | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default warning: function `tensor_memory` is never used --> crates/ipu-codegen/src/estimate/memory.rs:106:15 | 106 | pub(crate) fn tensor_memory(tensor: &TensorType) -> MemoryUsage { | ^^^^^^^^^^^^^ warning: function `operation_cycles` is never used --> crates/ipu-codegen/src/estimate/mid.rs:26:15 | 26 | pub(crate) fn operation_cycles<'a>( | ^^^^^^^^^^^^^^^^ warning: function `maximum_axis_shard_extent` is never used --> crates/ipu-codegen/src/estimate/tensor.rs:25:15 | 25 | pub(crate) fn maximum_axis_shard_extent(tensor: &TensorType, axis: usize) -> u64 { | ^^^^^^^^^^^^^^^^^^^^^^^^^ warning: constant `WORKER_CALL_CYCLES` is never used --> crates/ipu-codegen/src/kernel/copy.rs:18:18 | 18 | pub(crate) const WORKER_CALL_CYCLES: u64 = ipu_target::ipu21::costs::COSTS.local_copy_call_cycles; | ^^^^^^^^^^^^^^^^^^ warning: field `complete_rows` is never read --> crates/ipu-codegen/src/kernel/binding.rs:320:9 | 317 | pub(crate) struct OutputCapability { | ---------------- field in this struct ... 320 | pub complete_rows: bool, | ^^^^^^^^^^^^^ warning: function `supports_row_major_population` is never used --> crates/ipu-codegen/src/kernel/rearrange.rs:185:15 | 185 | pub(crate) fn supports_row_major_population(order: ElementOrder) -> bool { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ warning: method `remap_tiles` is never used --> crates/ipu-codegen/src/mid/ownership.rs:11:19 | 8 | impl MidGraph { | ------------- method in this implementation ... 11 | pub(crate) fn remap_tiles(&mut self, mapping: &[u16]) -> Result<(), ProgramError> { | ^^^^^^^^^^^ warning: function `is_single_use` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:44:15 | 44 | pub(crate) fn is_single_use( | ^^^^^^^^^^^^^ warning: function `producer_through_copies` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:141:15 | 141 | pub(crate) fn producer_through_copies( | ^^^^^^^^^^^^^^^^^^^^^^^ warning: function `fusion_pays` is never used --> crates/ipu-codegen/src/mid/rewrite.rs:171:15 | 171 | pub(crate) fn fusion_pays<'a>( | ^^^^^^^^^^^ warning: method `input_axis` is never used --> crates/ipu-codegen/src/tensor/mod.rs:54:19 | 38 | impl<'a> Broadcast<'a> { | ---------------------- method in this implementation ... 54 | pub(crate) fn input_axis(self, output_axis: usize) -> Option { | ^^^^^^^^^^ warning: function `remap_owners` is never used --> crates/ipu-codegen/src/tensor/owners.rs:9:15 | 9 | pub(crate) fn remap_owners<'a>( | ^^^^^^^^^^^^ warning: method `remapped` is never used --> crates/ipu-codegen/src/tensor/owners.rs:100:19 | 47 | impl OwnerMap { | ------------- method in this implementation ... 100 | pub(crate) fn remapped(&self, mapping: &Arc<[u16]>) -> Option { | ^^^^^^^^ warning: method `minimum_extent` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:50:19 | 15 | impl ResolvedAxis { | ----------------- method in this implementation ... 50 | pub(crate) fn minimum_extent(&self) -> u32 { | ^^^^^^^^^^^^^^ warning: function `broadcast_operand_tiling` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:503:15 | 503 | pub(crate) fn broadcast_operand_tiling( | ^^^^^^^^^^^^^^^^^^^^^^^^ warning: function `axis_tiling` is never used --> crates/ipu-codegen/src/tensor/resolved.rs:514:15 | 514 | pub(crate) fn axis_tiling(tensor: &TensorType, axis: usize) -> Option<&AxisTiling> { | ^^^^^^^^^^^ warning: `ipu-codegen` (lib test) generated 22 warnings (run `cargo fix --lib -p ipu-codegen --tests` to apply 5 suggestions) Finished `test` profile [unoptimized + debuginfo] target(s) in 0.03s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-831d595bb2b9c529) running 296 tests test estimate::cycles::tests::exchange_controls_overlap_payload_but_share_issue_slots ... ok test estimate::exchange_storage::tests::contiguous_receives_share_pointer_setup_but_separate_allocations_do_not ... ok test estimate::exchange_storage::tests::relocated_rows_share_code_but_keep_patch_storage ... ok test estimate::exchange_storage::tests::payload_routes_and_iterated_senders_prevent_incompatible_sharing ... ok test estimate::movement::tests::whole_block_major_shards_remain_contiguous_when_replicated ... ok test estimate::movement::tests::row_and_column_cuts_have_different_fragmentation ... ok test estimate::cycles::tests::randomized_exchange_endpoint_costs_overlap_opposite_directions ... ok test estimate::tests::memory_retains_repeat_yields_until_the_backedge ... ok test exchange::program::encoding::tests::benchmark_incremental_encoding ... ignored, manual CPU benchmark test exchange::program::encoding::tests::benchmark_receive_validation ... ignored, manual CPU benchmark test exchange::program::diagnostic::tests::diagnostic_windows_handle_unbounded_radius_and_unplaced_rows ... ok test exchange::program::diagnostic::tests::restart_relocation_uses_encoded_addresses_for_both_send_widths ... ok test exchange::program::diagnostic::tests::normalizes_all_sender_address_fields ... ok test exchange::program::diagnostic::tests::paired_control_decoder_preserves_the_pic_selector ... ok test estimate::tests::explicit_zero_copy_offsets_have_identity_cost ... ok test estimate::tests::unaligned_broadcast_does_not_receive_paired_bandwidth ... ok test estimate::tests::randomized_average_shard_storage_covers_spatial_work ... ok test estimate::tests::live_memory_uses_physical_owners_including_wrapped_offsets ... ok test exchange::program::encoding::tests::receive_control_at_send_start_is_issued_before_the_payload ... ok test exchange::program::diagnostic::tests::sdk_receiver_row_decodes_two_word_controls_as_single_instructions ... ok test exchange::program::encoding::tests::sender_insertion_checks_both_neighbors_without_changing_failed_history ... ok test exchange::program::encoding::tests::message_identity_survives_trial_replacement_and_insertion_before_a_cached_send ... ok test exchange::program::tests::consecutive_paired_receives_match_the_sdks_continuous_format_stream ... ok test exchange::program::encoding::tests::rejected_receive_preserves_stream_and_encoding ... ok test exchange::program::encoding::tests::validation_budget_limits_effort_without_invalidating_the_schedule ... ok test exchange::program::tests::encodes_supervisor_send_fields ... ok test exchange::program::tests::encoder_places_receive_then_send_on_one_event_timeline ... ok test estimate::movement::tests::uneven_and_fp8_grids_match_expanded_spans ... ok test exchange::program::tests::groups_multi_packet_tile_to_host_payloads ... ok test exchange::program::tests::host_mux_uses_the_physical_tile_row_endpoint ... ok test exchange::program::tests::groups_multi_packet_host_to_tile_as_one_stream_copy ... ok test exchange::program::tests::event_horizon_tracks_transfer_size_and_route ... ok test exchange::program::tests::host_packets_match_recovered_sdk_vectors ... ok test estimate::memory_profile::tests::parameters_remain_live_after_their_last_operator_use ... ok test exchange::program::tests::consecutive_paired_receives_separate_format_teardown_from_next_source ... ok test exchange::program::tests::host_command_read_encoder_preserves_recovered_packet_and_addresses ... ok test exchange::program::tests::host_packets_validate_both_size_classes ... ok test exchange::program::tests::host_packets_use_the_configured_window_without_address_wraparound ... ok test exchange::program::diagnostic::tests::sdk_full_duplex_pair_decodes_absolute_send_restart ... ok test exchange::program::encoding::tests::validated_transfer_commits_its_encoded_trial_and_rejects_stale_trials ... ok test exchange::program::tests::host_xreq_combines_target_endpoint_bits ... ok test exchange::program::tests::ordinary_pointer_setup_matches_payload_arrival_at_count_boundaries ... ok test exchange::program::tests::host_to_tile_target_preserves_packet_and_request_addresses ... ok test exchange::program::tests::host_transfer_planner_covers_unaligned_and_large_ranges ... ok test exchange::program::tests::point_receiver_is_ready_for_direct_execution ... ok test exchange::program::tests::paired_source_setup_does_not_merge_with_an_ordinary_pointer ... ok test exchange::program::tests::plan_offsets_extend_beyond_route_timing_fields ... ok test exchange::program::tests::point_to_point_primitive_encodings ... ok test exchange::program::tests::paired_format_waits_for_the_previous_ordinary_payload_to_drain ... ok test exchange::program::tests::paired_send_matches_sdk_full_duplex_oracle ... ok test exchange::program::tests::multicast_primitive_encodings ... ok test exchange::program::tests::target_operations_match_sdk_logical_tile_100_oracle ... ok test exchange::program::tests::tile_to_host_target_has_no_controller_xreq_or_sync_wrapper ... ok test exchange::program::tests::ordinary_source_setup_does_not_merge_with_a_paired_pointer ... ok test exchange::program::tests::tile_to_host_target_preserves_packet_and_payload_addresses ... ok test exchange::repair::tests::repair_queue_scaling ... ignored, manual repair-queue scaling benchmark test exchange::program::tests::validates_limits_and_patches_addresses ... ok test exchange::tests::compact_streams_order_inputs_before_ready_forwarders ... ok test exchange::reuse::tests::replay_rejects_orders_that_violate_new_alias_dependencies ... ok test exchange::tests::independent_sends_pipeline_before_previous_payload_arrives ... ok test exchange::program::tests::randomized_internal_receives_leave_the_neutral_mux_selected ... ok test exchange::tests::paired_repeat_base_preserves_encoded_alignment ... ok test exchange::program::tests::single_receiver_uses_the_directional_route_for_every_payload_instruction ... ok test f143::tests::scale_covers_the_finite_range ... ok test estimate::program::tests::repeated_timelines_match_unrolled_execution ... ok test exchange::tests::phase_finalization_rejects_a_stale_schedule_horizon ... ok test exchange::tests::repeat_base_selects_tile_local_displacements_with_exceptions ... ok test exchange::tests::coalescing_preserves_loopback_dependencies_in_every_repeat_iteration ... ok test estimate::tests::randomized_resolved_capacity_matches_physical_storage ... ok test f143::tests::underflow_does_not_create_negative_zero_nan ... ok test exchange::tests::repeat_sources_follow_execution_order_when_sends_fill_earlier_gaps ... ok test graph::tests::slices_validate_bounds_and_preserve_other_axes ... ok test kernel::attention::tests::softmax_estimates_cover_measured_row_schedules ... ok test kernel::attention::tests::softmax_segmentation_prices_launches_and_worker_rounding ... ok test graph::tests::randomized_split_heads_preserves_every_projection_element ... ok test exchange::program::tests::randomized_coincident_paired_controls_are_rejected ... ok test kernel::copy::tests::binding_checks_byte_bounds_and_reserves_halfword_accesses ... ok test kernel::copy::planning_tests::long_strided_copies_keep_all_rows_in_one_launch ... ok test kernel::gemm::tests::gemm_tracks_hardware_across_row_and_group_counts ... ok test kernel::pointwise::tests::bias_gelu_tracks_mix_kernel_and_row_tails ... ok test kernel::pointwise::tests::gelu_tracks_hardware_for_blocks_and_pair_tails ... ok test kernel::reduce::tests::reduction_matches_unmerged_hardware_samples ... ok test graph::tests::randomized_batched_gemm_preserves_matrix_axes_and_broadcasts_batch ... ok test kernel::tests::bias_gelu_rejects_broadcast_volume_overflow ... ok test kernel::gemm::tests::packed_gemm_tracks_panel_boundaries_and_weight_memory ... ok test kernel::tests::block_rearrangements_have_distinct_objects_and_symbols ... ok test host::tests::descriptor_reservation_survives_relocation_and_packet_deduplication ... ok test kernel::normalization::tests::elementwise_models_track_device_loops_and_row_setup ... ok test low::expand::copy::ownership::tests::benchmark_copy_regions ... ignored, manual comparison with destination-first copy expansion test kernel::tests::object_registration_reuses_identical_definitions_and_rejects_conflicts ... ok test host::tests::descriptor_arena_skips_small_and_unalignable_holes ... ok test kernel::copy::tests::four_byte_strided_copies_batch_rows_and_preserve_gaps ... ok test kernel::tests::zero_ranges_use_range_arguments_and_stay_inside_the_output_view ... ok test exchange::tests::borrowed_transmit_lane_allows_receive_but_excludes_local_send ... ok test kernel::tests::unsupported_kernel_formats_fail_at_call_construction ... ok test graph::tests::randomized_attention_rejects_nonpositive_or_nonfinite_scales ... ok test kernel::tests::shared_row_tails_preserve_column_alignment_for_wide_packing ... ok test kernel::copy::planning_tests::packed_block_transpose_uses_long_rows_instead_of_tiny_launches ... ok test kernel::tests::randomized_gemm_row_specializations_follow_physical_output_orientation ... ok test exchange::reuse::tests::changed_policy_cannot_replay_another_policy_schedule ... ok test kernel::tests::binding_checks_backing_strides_before_placement ... ok test low::expand::tests::factor_mappings_keep_the_bound_source_selection ... ok test kernel::reduce::tests::identity_reduction_covers_exactly_the_source_with_worker_copy_abi ... ok test graph::tests::randomized_attention_preserves_query_and_value_axes ... ok test kernel::tests::attention_stages_support_multiple_configurations_and_block_sizes ... ok test kernel::copy::tests::randomized_local_copy_calls_respect_alignment_and_worker_counts ... ok test kernel::tests::f32_to_f16_cast_calls_cover_partial_worker_waves ... ok test low::passes::cast::tests::nested_repeat_bindings_propagate_mutability ... ok test low::passes::movement::tests::exchange_compaction_preserves_structured_execution_and_boundaries ... ok test low::passes::padding::tests::parameter_copy_must_preserve_the_zero_region ... ok test kernel::tests::packed_add_keeps_padding_in_dense_operand_view ... ok test low::storage::tests::alias_binding_preserves_the_selected_type_strides_and_signed_origin ... ok test low::passes::padding::tests::parameter_copy_proof_rejects_mixed_sources ... ok test low::passes::padding::tests::parameter_exchange_must_cover_identical_padding ... ok test mid::compute::tests::representative_extents_retain_origins_and_padding ... ok test low::expand::repeat::tests::carried_storage_remains_live_through_reused_copy_inputs ... ok test mid::copy::tests::composition_preserves_cropped_zeros ... ok test mid::cast_order::tests::cast_motion_sees_staging_before_copy_composition_erases_it ... ok test mid::copy::tests::composition_preserves_shared_results_broadcast_staging_and_padding ... ok test mid::copy::tests::copy_chains_drop_temporaries_idempotently ... ok test exchange::program::tests::paired_multicast64_matches_near_reverse_and_far_sdk_rows ... ok test low::expand::tests::randomized_padded_intersections_do_not_claim_adjacent_groups ... ok test mid::copy::tests::copy_composition_stops_at_numeric_casts ... ok test mid::copy::tests::copy_composition_preserves_requested_realizations ... ok test low::expand::output_binding_tests::copied_scalar_keeps_its_semantic_broadcast_shape ... ok test mid::fragment::tests::returning_an_input_reuses_the_value_in_every_result_slot ... ok test mid::copy::tests::linear_identity_copies_do_not_pay_for_an_exchange ... ok test low::expand::tests::randomized_linear_shards_cover_flat_storage_once_in_balanced_grains ... ok test mid::fragment::tests::incompatible_or_invalid_bindings_fail_without_mutation ... ok test f143::tests::every_finite_encoding_round_trips_at_hardware_scales ... ok test mid::copy::tests::native_fp8_panel_materialization_composes_into_replication ... ok test mid::validate::tests::executable_bindings_reject_forward_reads_and_duplicate_definitions ... ok test low::expand::output_binding_tests::copy_elimination_preserves_values_across_in_place_writes ... ok test mid::compute::tests::window_estimates_match_explicit_shard_selection ... ok test low::passes::movement::tests::copy_hazards_translate_both_signed_alias_origins ... ok test mid::fragment::tests::repeat_copies_a_moved_body_result_back_to_its_carried_home ... ok test mid::validate::tests::invalid_owner_embeddings_fail_before_tile_expansion ... ok test exchange::tests::width_selection_pairs_receivers_with_independent_addresses ... ok test mid::validate::tests::repeat_body_reads_only_its_declared_bindings ... ok test mid::cast_order::tests::repeat_choices_stay_inside_the_body_and_keep_bindings ... ok test estimate::tests::remote_copy_charges_local_zero_extension_and_staging ... ok test package::tests::linked_sections_protect_their_complete_memory_elements ... ok test mid::cast_order::tests::motion_preserves_escaping_values_and_does_not_cross_in_place_writes ... ok test exchange::program::tests::randomized_tile_to_host_packets_observe_the_payload_interval ... ok test package::tests::package_assembly_maps_host_code_by_physical_tile ... ok test mid::fragment::tests::binding_preserves_repeat_execution_ownership_and_aliases ... ok test package::profile_work::tests::softmax_work_counts_probability_rows_without_workspace_bytes ... ok test low::passes::cast::tests::rejects_live_shared_and_unprofitable_donors ... ok test mid::fragment::tests::small_result_home_does_not_restrict_working_owners ... ok test low::passes::movement::tests::merging_respects_tile_dependencies_boundaries_and_aliases ... ok test place::tests::displaced_alias_constraints_preserve_repeat_equalities_and_reject_cycles ... ok test place::tests::host_aperture_is_borrowed_only_between_host_phases ... ok test exchange::relocation::tests::base_changes_preserve_every_repeat_address_and_receive_control ... ok test place::tests::joint_arena_reuses_region_one_across_classes ... ok test place::tests::joint_arena_respects_region_and_element_constraints ... ok test place::tests::offline_arena_recovers_fragmentation_and_preserves_lifetimes ... ok test low::passes::padding::tests::padding_removal_changes_the_graph_cost_and_projected_repeat_work_together ... ok test place::tests::pairwise_conflicts_allow_unaligned_element_starts_and_unrelated_neighbors ... ok test package::tests::package_code_reuses_holes_before_the_last_linked_section ... ok test low::passes::padding::tests::finite_padding_requires_zero_weights_and_no_other_consumers ... ok test package::tests::runtime_state_tail_can_hold_data_but_never_code ... ok test package::tile_program::tests::aperture_initial_values_are_word_aligned_and_kept_out_of_loader_data ... ok test planner::gemm::tests::report_mlp_boundary_diversity ... ignored, large catalogue measurement; run explicitly in release mode test place::profile::tests::image_gaps_do_not_duplicate_tensor_or_support_allocations ... ok test exchange::tests::multicast_loopback_schedules_both_roles_and_rejects_bank_aliases ... ok test exchange::program::encoding::tests::receive_only_rows_reuse_the_prefix_before_a_source_cutover ... ok test low::expand::tests::randomized_multiaxis_shards_cover_padded_extents_in_whole_blocks ... ok test low::expand::primitive_fragments::primitive_casts_pair_corresponding_linear_fragments ... ok test place::tests::partial_elements_accept_payload_without_truncating_it ... ok test low::expand::tests::in_place_pointwise_handles_multiple_linear_shards_per_tile ... ok test place::tests::output_lifetimes_follow_ownership_not_output_list_order ... ok test storage::tests::malformed_allocations_are_rejected_before_cache_normalization ... ok test low::expand::tests::randomized_gemm_grid_orders_align_operands_and_pair_shared_payloads ... ok test low::expand::tests::fp8_clipped_panels_do_not_fragment_regular_destinations ... ok test planner::search_tests::empty_graph_keeps_identity_outputs_and_checks_memory ... ok test exchange::reuse::tests::replay_preserves_incrementally_aligned_rows ... ok test planner::tests::boundaries_share_branch_values_and_include_repeat_parameters_and_body ... ok test storage::traversal::tests::regular_copy_counts_a_million_fragmented_rows_symbolically ... ok test storage::traversal::tests::fp8_panel_exchange_keeps_contiguous_packing_units ... ok test planner::search_tests::invalid_proposed_layout_does_not_discard_valid_vector_plan ... ok test mid::grouping::tests::independent_copy_roots_rotate_without_moving_partials_or_shared_results ... ok test exchange::tests::randomized_ready_matchings_have_maximum_cardinality ... ok test storage::movement::tests::semantic_staging_coverage_ignores_original_physical_padding ... ok test storage::movement::tests::copies_initialize_uncovered_padding_and_view_tails ... ok test storage::traversal::tests::empty_whole_allocations_retain_their_kernel_pointer_span ... ok test supervisor::tests::emits_resolved_exchange_and_compute_steps ... ok test supervisor::tests::rejects_unresolved_or_malformed_inputs ... ok test tensor::view::tests::factor_views_reject_invalid_shapes_and_nonrectangular_slices ... ok test tile::iterated_aliases::pointer_resolution_preserves_signed_offsets_through_alias_chains ... ok test tile::tests::local_copies_follow_iterated_pointers_inside_repeat ... ok test supervisor::tests::arithmetic_patch_detection_is_exact_across_word_overflow ... ok test storage::tests::randomized_block_major_panels_are_single_contiguous_spans ... ok test memory::tests::randomized_memory_requests_are_aligned_bounded_and_disjoint ... ok test exchange::reuse::tests::reuses_rows_after_relocation_and_reoptimizes_changed_transfers ... ok test planner::search_tests::copies_into_padded_linear_layouts_lower_for_vectors_and_matrices ... ok test place::profile::tests::rendering_splits_tiles_and_retains_reuse_geometry ... ok test tile::tests::shared_rows_restore_zero_addresses_in_either_order ... ok test place::tests::pointwise_parameter_input_is_never_overwritten ... ok test exchange::program::encoding::tests::outgoing_base_uses_control_gaps_and_preserves_incremental_encoding ... ok test planner::search_tests::escaped_add_result_is_preserved_and_resident_parameters_are_not_freed ... ok test planner::search_tests::native_resident_layout_avoids_compact_preparation ... ok test planner::parameters::tests::defaults_preserve_rows_or_aligned_contiguous_vector_intervals ... ok test exchange::program::tests::multicast_loopback_preserves_both_roles ... ok test low::expand::tests::randomized_micro_panel_mappings_carry_word_aligned_row_padding ... ok test low::expand::output_binding_tests::writable_aliases_require_complete_copy_buffers ... ok test low::expand::output_binding_tests::copy_alias_preserves_destination_coordinates_at_a_source_offset ... ok test low::passes::cast::tests::local_rearrangements_and_multiple_shards_use_the_corresponding_donor ... ok test low::passes::cast::tests::checkpoint_reads_extend_donor_lifetimes ... ok test low::passes::cast::tests::repeat_reentry_keeps_outer_donors_live ... ok test place::tests::package_reservations_in_region_one_exclude_both_access_classes ... ok test low::expand::tests::repeat_copy_yield_reaches_the_carried_allocation ... ok test low::expand::output_binding_tests::intersection_conversions_read_materialized_crops ... ok test low::passes::cast::tests::repeat_allows_internal_donation_but_protects_carried_results ... ok test low::expand::output_binding_tests::distributed_copy_borrows_local_storage_and_materializes_remote_storage ... ok test low::expand::copy::ownership::tests::replicas_share_geometry_but_keep_local_owners ... ok test low::passes::cast::tests::donation_preserves_parameters_and_cast_calls_never_overlap_unread_input ... ok test low::passes::cast::tests::donation_uses_each_tiles_actual_lifetime ... ok test low::expand::output_binding_tests::shifted_halfword_crops_pack_before_physical_exchange ... ok test low::expand::tests::complete_panel_grid_stays_one_logical_exchange ... ok test low::expand::output_binding_tests::exported_copies_have_complete_storage_and_preserve_values ... ok test exchange::program::tests::randomized_mixed_role_programs_fuse_receive_controls_into_sends ... ok test supervisor::tests::randomized_repeat_patch_code_is_independent_of_iteration_count ... ok test low::expand::output_binding_tests::packed_halfword_sources_are_gathered_before_word_exchange ... ok test low::expand::tests::local_materialization_joins_only_compatible_existing_multicasts ... ok test low::passes::padding::tests::cast_padding_elision_requires_exclusive_column_only_reader ... ok test exchange::program::tests::direct_transfer_timing_agrees_with_independent_instruction_decoding ... ok test place::tests::auxiliary_storage_joins_tensor_placement_and_survives_readback ... ok test low::expand::output_binding_tests::multi_result_compute_pairs_every_resident_row_with_its_statistics ... ok test estimate::tests::local_copy_cost_accumulates_all_shards_on_each_tile ... ok test low::expand::tests::exchange_grouping_moves_disjoint_copy_rows_and_preserves_dependencies ... ok test planner::gemm::tests::grid_enumeration_preserves_every_feasible_local_geometry ... ok test estimate::tests::paired_broadcast_cost_tracks_physical_owners_and_sender_lane_contention ... ok test estimate::movement::tests::randomized_packed_grids_match_expanded_transfers ... ok test storage::traversal::tests::affine_overlap_matches_explicit_rows_with_signed_origins ... ok test estimate::movement::tests::grid_counts_match_expanded_row_and_panel_intersections ... ok test place::tests::randomized_compact_arenas_keep_sequential_phases_below_their_peak_span ... ok test storage::tests::fp8_panel_regrouping_preserves_logical_coordinates ... ok test planner::search_tests::unfused_chain_matches_the_exhaustive_layout_minimum ... ok test low::expand::tests::randomized_partition_padding_preserves_logical_groups ... ok test low::expand::copy::relay::tests::incomplete_overlapping_or_dependent_materializations_are_rejected ... ok test planner::candidates::tests::defaults_are_compact_complete_and_bounded_for_batched_shapes ... ok test exchange::program::tests::randomized_receiver_streams_schedule_source_and_pointer_cutovers ... ok test storage::movement::tests::randomized_copy_holes_match_byte_coverage ... ok test tensor::resolved::linear_padding_tests::padded_linear_shards_cover_the_tensor_once_and_account_for_only_one_tail ... ok test place::search::tests::propagation_preserves_every_aligned_legal_start ... ok test mid::copy::tests::composed_windows_and_factor_views_preserve_coordinates ... ok test planner::search::property_tests::interleaved_capacity_is_enforced_even_when_total_storage_fits ... ok test place::search::tests::address_branching_recovers_a_dense_seeded_bank_case ... ok test estimate::program::tests::scheduled_phase_prices_follow_repeat_execution_counts ... ok test exchange::program::tests::randomized_paired_multicasts_preserve_route_relative_timing ... ok test estimate::cycles::tests::randomized_pointwise_costs_track_spatial_work_per_tile ... ok test planner::search_tests::dp_matches_exhaustive_boundary_choices_and_preserves_residual_computation ... ok test low::expand::tests::randomized_tile_local_gelu_conversions_do_not_require_exchange ... ok test estimate::tests::randomized_copy_traffic_matches_scalar_ownership_and_crops ... ok test low::expand::tests::randomized_same_order_retiles_exchange_into_final_values ... ok test low::expand::tests::randomized_pointwise_dispatch_skips_empty_output_shards ... ok test exchange::tests::randomized_matching_wave_orders_preserve_memory_dependencies ... ok test exchange::repair::tests::grouped_repair_priority_matches_exhaustive_ready_selection ... ok test mid::packing::tests::distributed_panels_retile_without_unpacking_the_packed_intermediate ... ok test exchange::tests::randomized_eligible_physical_pairs_use_double_width_transfers ... ok test kernel::copy::planning_tests::affine_groups_preserve_mapping_and_merge_without_row_expansion ... ok test low::expand::tests::randomized_schedules_make_kernel_operands_resident ... ok test place::tests::randomized_sequential_pointwise_values_reuse_dead_input_storage ... ok test place::search::tests::captured_fragmentation_and_capacity_are_distinct ... ok test storage::traversal::tests::axis_blocks_reduce_physical_stacks_without_mixing_coordinates ... ok test low::expand::tests::copy_preparation_preserves_order_when_distinct_values_share_storage ... ok test kernel::copy::planning_tests::copy_runs_preserve_byte_mapping_across_span_boundaries ... ok test estimate::tests::cached_copy_prices_match_uncached_geometry_variants ... ok test storage::tests::randomized_compatible_micro_panel_orders_preserve_coordinates ... ok test storage::tests::randomized_word_aligned_logical_transfers_populate_packed_storage ... ok test storage::tests::randomized_attention_micro_panels_are_directly_transferable ... ok test estimate::tests::randomized_conversion_traffic_counts_fragmented_multicasts ... ok test low::expand::copy::relay::tests::relays_preserve_native_bytes_and_enter_normal_costing ... ok test estimate::exchange_storage::symbolic_tests::repeated_rows_match_chunk_events_and_pointer_continuation ... ok test estimate::movement::tests::row_owned_fp8_to_tall_panels_exposes_sub_256_byte_transfers ... ok test place::tests::randomized_joint_allocations_do_not_overlap_live_storage ... ok test storage::tests::partial_span_traversals_preserve_coordinates_in_every_storage_order ... ok test exchange::program::chunked::tests::shared_edits_match_vectors_across_chunk_boundaries ... ok test exchange::hazards::tests::indexed_hazards_match_exhaustive_queries_after_arbitrary_insertions ... ok test low::expand::copy::ownership::tests::region_ownership_preserves_replica_selection_and_clipped_overlaps ... ok test exchange::program::encoding::tests::mixed_speculative_transfers_match_full_encoding ... ok test exchange::greedy::tests::randomized_transfer_schedules_preserve_hazards_without_same_role_overlap ... ok test storage::tests::randomized_amp_mappings_are_bijections_and_views_preserve_element_count ... ok test low::expand::tests::physical_micro_panels_preserve_retile_coordinates ... ok test exchange::tests::loopback_packet_boundaries_preserve_repeat_sources ... ok test exchange::tests::randomized_schedules_are_deterministic_and_valid ... ok test planner::gemm::tests::neighbour_layouts_connect_gemm_and_elementwise_chains_without_importing_residuals ... ok test planner::search::property_tests::randomized_memory_tradeoffs_match_exhaustive_paths ... ok test exchange::program::tests::sender_cursor_matches_exhaustive_offset_search ... ok test storage::traversal::tests::compact_traversals_match_coordinate_enumeration ... ok test exchange::greedy::tests::grouped_ready_queue_matches_eager_priority ... ok test planner::gemm::tests::gemm_construction_accepts_private_mid_results_without_high_nodes ... ok test low::expand::mapping_semantics::random_copy_chains_preserve_bytes_across_ownership_and_padding ... ok test planner::search::property_tests::late_resident_choices_match_whole_program_memory_under_tight_budgets ... ok test planner::gemm::tests::randomized_distributed_gemms_match_dense_products_and_lower ... ok test planner::search::property_tests::randomized_dp_matches_complete_path_enumeration ... ok test result: ok. 291 passed; 0 failed; 5 ignored; 0 measured; 1 filtered out; finished in 52.07s