Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) Finished `test` profile [unoptimized + debuginfo] target(s) in 5.83s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-6043466c50aa8f05) running 39 tests test exchange::heap_bench::compare_ready_heaps ... ignored, manual heap benchmark test exchange::order::tests::repair_queue_scaling ... ignored, manual repair-queue scaling benchmark 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::cycles::tests::randomized_exchange_endpoint_costs_overlap_opposite_directions ... ok test exchange::tests::paired_repeat_base_preserves_encoded_alignment ... ok test exchange::reuse::tests::replay_rejects_orders_that_violate_new_alias_dependencies ... ok test exchange::tests::repeat_base_requires_uniform_whole_phase_relocation ... ok test mid::tests::estimated_exchange_rows_rank_plans_without_proving_tensor_overflow ... ok test exchange::tests::repeat_sources_follow_execution_order_when_sends_fill_earlier_gaps ... ok test exchange::traffic::tests::mapping_prices_independent_lanes_and_borrowed_pairing ... ok test storage::traversal::tests::fp8_panel_exchange_keeps_contiguous_packing_units ... ok test place::exchange::tests::relocation_removes_a_weight_broadcast_bank_conflict ... ok test tests::emits_resolved_exchange_and_compute_steps ... ok test exchange::tests::independent_sends_pipeline_before_previous_payload_arrives ... ok test exchange::tests::multicast_loopback_schedules_both_roles_and_rejects_bank_aliases ... ok test exchange::reuse::tests::reuses_rows_after_relocation_and_reoptimizes_changed_transfers ... ok test exchange::tests::width_selection_pairs_receivers_with_independent_addresses ... ok test exchange::tests::borrowed_transmit_lane_allows_receive_but_excludes_local_send ... ok test exchange::traffic::tests::resource_scores_preserve_all_four_tile_pairings ... ok test exchange::reuse::tests::replay_preserves_incrementally_aligned_rows ... ok test exchange::tests::randomized_ready_matchings_have_maximum_cardinality ... ok test low::expand::tests::complete_panel_grid_stays_one_logical_exchange ... ok test mid::ownership::tests::compact_weight_homes_balance_whole_exchange_panels ... ok test exchange::tests::randomized_matching_wave_orders_preserve_memory_dependencies ... ok test exchange::tests::randomized_eligible_physical_pairs_use_double_width_transfers ... ok test exchange::order::tests::grouped_repair_priority_matches_exhaustive_ready_selection ... ok test low::expand::tests::randomized_tile_local_gelu_reorders_without_exchange ... ok test estimate::exchange_storage::symbolic_tests::repeated_rows_match_chunk_events_and_pointer_continuation ... ok test low::expand::tests::randomized_same_order_retiles_exchange_into_final_values ... ok test package::validation::tests::exchange_budget_rejects_before_scheduling ... ok test exchange::hazards::tests::indexed_hazards_match_exhaustive_queries_after_arbitrary_insertions ... ok test exchange::tests::randomized_gemm_exchanges_produce_one_executable_row_per_tile ... ok test exchange::tests::randomized_captured_schedule_replays_are_deterministic_and_valid ... ok test exchange::tests::randomized_transfer_schedules_preserve_hazards_without_same_role_overlap ... ok test exchange::tests::dense_repeated_parameter_broadcasts_have_relocatable_exchange_rows ... ok test exchange::tests::grouped_ready_queue_matches_eager_priority ... ok test exchange::tests::gemm_smoke_reblocking_uses_word_aligned_exchange ... ok test result: ok. 37 passed; 0 failed; 2 ignored; 0 measured; 195 filtered out; finished in 19.33s