Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) Finished `test` profile [unoptimized + debuginfo] target(s) in 5.94s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-6043466c50aa8f05) running 50 tests test low::expand::ownership::tests::benchmark_copy_regions ... ignored, manual comparison with destination-first copy expansion test low::expand::cache::tests::copy_fragments_share_relative_geometry_across_tiles_and_origins ... ok test low::expand::cache::tests::memo_checks_full_keys_and_bounds_entries_even_on_hash_collisions ... ok test low::expand::repeat::tests::carried_storage_remains_live_through_reused_copy_inputs ... ok test low::expand::output_binding_tests::borrowed_scalar_keeps_its_semantic_broadcast_shape ... ok test low::expand::reduce::tests::independent_sum_groups_support_different_contributor_counts ... ok test low::expand::primitive_fragments::primitive_casts_pair_corresponding_linear_fragments ... ok test low::expand::tests::randomized_padded_intersections_do_not_claim_adjacent_groups ... ok test low::expand::relay::tests::incomplete_overlapping_or_dependent_materializations_stay_direct ... ok test low::expand::tests::randomized_multiaxis_shards_cover_padded_extents_in_whole_blocks ... ok test low::expand::tests::factor_mappings_resolve_locally_reused_source_storage ... ok test low::expand::tests::local_casts_pair_corresponding_linear_fragments ... ok test low::expand::tests::randomized_linear_shards_cover_flat_storage_once_in_balanced_grains ... ok test low::expand::tests::randomized_gemm_grid_orders_align_operands_and_pair_shared_payloads ... ok test low::expand::exchange_grouping::tests::affine_overlap_matches_explicit_rows ... ok test low::expand::ownership::tests::replicas_share_geometry_but_keep_local_owners ... ok test low::expand::tests::repeat_rejects_overwriting_an_indirectly_live_carried_input ... ok test low::expand::tests::fp8_clipped_panels_do_not_fragment_regular_destinations ... ok test low::expand::tests::in_place_pointwise_handles_multiple_linear_shards_per_tile ... ok test low::expand::tests::repeat_copy_yield_reaches_the_carried_allocation ... ok test low::expand::output_binding_tests::intersection_conversions_read_the_backing_storage_of_reused_subviews ... ok test low::expand::output_binding_tests::exported_copies_have_complete_storage_and_preserve_identity_reuse ... ok test low::expand::output_binding_tests::writable_aliases_and_reductions_require_complete_copy_buffers ... ok test low::expand::tests::repeat_binds_every_linear_fragment_including_rotated_owners ... ok test low::expand::tests::randomized_micro_panel_mappings_carry_word_aligned_row_padding ... ok test low::expand::tests::complete_panel_grid_stays_one_logical_exchange ... ok test low::expand::tests::repeat_preserves_shared_initial_values ... ok test low::expand::tests::local_materialization_joins_only_compatible_existing_multicasts ... ok test low::expand::tests::randomized_partition_padding_preserves_logical_groups ... ok test low::expand::tests::exchange_grouping_moves_disjoint_copy_rows_and_preserves_dependencies ... ok test low::expand::tests::streamed_conversion_does_not_require_an_adjacent_consumer ... ok test low::expand::tests::randomized_schedules_make_kernel_operands_resident ... ok test low::expand::tests::randomized_broadcast_adds_schedule_remote_singleton_views ... ok test low::expand::tests::randomized_repeats_remain_structured_per_tile ... ok test low::expand::tests::randomized_tile_local_gelu_reorders_without_exchange ... ok test low::expand::tests::randomized_pointwise_dispatch_skips_empty_output_shards ... ok test low::expand::tests::randomized_same_order_retiles_exchange_into_final_values ... ok test low::expand::relay::tests::relays_preserve_native_bytes_and_enter_normal_costing ... ok test low::expand::tests::randomized_partially_sharded_weight_grids_preserve_storage ... ok test low::expand::tests::randomized_resident_blocked_weights_lower_without_panel_copies ... ok test low::expand::tests::randomized_parallel_reduction_gemms_lower_to_packed_reductions ... ok test low::expand::tests::randomized_dispatch_streaming_defers_one_use_rearrangements ... ok test low::expand::tests::randomized_repeats_alias_fresh_results_after_the_last_carried_use ... ok test low::expand::tests::factor_copies_and_offset_windows_preserve_coordinates ... ok test low::expand::ownership::tests::region_ownership_preserves_replica_selection_and_clipped_overlaps ... ok test low::expand::tests::randomized_blocked_gemms_expand_to_tile_kernel_phases ... ok test low::expand::tests::randomized_parameter_owner_groups_pack_independently_of_compute_tiles ... ok test low::expand::tests::physical_micro_panels_preserve_retile_coordinates ... ok test low::expand::tests::randomized_odd_capacities_use_nonempty_active_tile_subsets ... ok checked 512, rejected 0 test low::expand::mapping_probe::random_copy_chains_preserve_bytes_across_ownership_and_padding ... ok test result: ok. 49 passed; 0 failed; 1 ignored; 0 measured; 232 filtered out; finished in 5.09s