Compiling ipu-codegen v0.1.0 (/srv/home/gc-sdk/ipu-stack/crates/ipu-codegen) Finished `test` profile [unoptimized + debuginfo] target(s) in 10.80s Running unittests src/lib.rs (target/debug/deps/ipu_codegen-6043466c50aa8f05) running 63 tests test low::expand::ownership::tests::benchmark_copy_regions ... ignored, manual comparison with destination-first copy expansion test low::expand::cache::tests::memo_checks_full_keys_and_bounds_entries_even_on_hash_collisions ... ok test low::expand::cache::tests::copy_fragments_share_relative_geometry_across_tiles_and_origins ... ok test low::copy::tests::long_strided_copies_keep_all_rows_in_one_launch ... ok test low::copy::tests::copies_initialize_uncovered_padding_and_view_tails ... ok test low::copy::tests::semantic_staging_coverage_ignores_original_physical_padding ... 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::copy::tests::packed_block_transpose_uses_long_rows_instead_of_tiny_launches ... ok test low::copy::tests::four_byte_strided_copies_batch_rows_and_preserve_gaps ... ok test low::expand::reduce::tests::independent_sum_groups_support_different_contributor_counts ... ok test low::expand::tests::randomized_padded_intersections_do_not_claim_adjacent_groups ... ok test low::expand::primitive_fragments::primitive_casts_pair_corresponding_linear_fragments ... ok test low::expand::tests::factor_mappings_resolve_locally_reused_source_storage ... 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::initialization::tests::embedded_fp32_attention_state_prevents_f16_arena_reuse ... ok test low::expand::tests::fp8_clipped_panels_do_not_fragment_regular_destinations ... ok test low::passes::tests::merging_respects_tile_dependencies_boundaries_and_aliases ... ok test low::initialization::tests::parameter_copy_proof_rejects_mixed_sources ... ok test low::initialization::tests::cast_padding_elision_requires_exclusive_column_only_reader ... ok test low::initialization::tests::finite_padding_requires_zero_weights_and_no_other_consumers ... 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::in_place_pointwise_handles_multiple_linear_shards_per_tile ... ok test low::expand::tests::repeat_rejects_overwriting_an_indirectly_live_carried_input ... 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::tests::randomized_micro_panel_mappings_carry_word_aligned_row_padding ... ok test low::expand::tests::repeat_copy_yield_reaches_the_carried_allocation ... ok test low::expand::output_binding_tests::exported_copies_have_complete_storage_and_preserve_identity_reuse ... ok test low::expand::ownership::tests::replicas_share_geometry_but_keep_local_owners ... ok test low::expand::output_binding_tests::writable_aliases_and_reductions_require_complete_copy_buffers ... ok test low::expand::output_binding_tests::intersection_conversions_read_the_backing_storage_of_reused_subviews ... ok test low::expand::output_binding_tests::packed_halfword_sources_are_gathered_before_word_exchange ... ok test low::expand::tests::complete_panel_grid_stays_one_logical_exchange ... ok test low::expand::tests::repeat_binds_every_linear_fragment_including_rotated_owners ... ok test low::expand::tests::local_materialization_joins_only_compatible_existing_multicasts ... ok test low::expand::tests::repeat_preserves_shared_initial_values ... ok test low::expand::tests::exchange_grouping_moves_disjoint_copy_rows_and_preserves_dependencies ... ok test low::expand::tests::randomized_partition_padding_preserves_logical_groups ... ok test low::copy::tests::randomized_copy_holes_match_byte_coverage ... 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_repeats_remain_structured_per_tile ... ok test low::copy::tests::copy_runs_preserve_byte_mapping_across_span_boundaries ... ok test low::expand::tests::randomized_broadcast_adds_schedule_remote_singleton_views ... ok test low::expand::tests::randomized_pointwise_dispatch_skips_empty_output_shards ... ok test low::expand::tests::randomized_tile_local_gelu_reorders_without_exchange ... 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::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_parameter_owner_groups_pack_independently_of_compute_tiles ... 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::randomized_blocked_gemms_expand_to_tile_kernel_phases ... ok test low::expand::tests::randomized_odd_capacities_use_nonempty_active_tile_subsets ... ok test low::expand::tests::physical_micro_panels_preserve_retile_coordinates ... ok test low::expand::mapping_semantics::random_copy_chains_preserve_bytes_across_ownership_and_padding ... ok test result: ok. 62 passed; 0 failed; 1 ignored; 0 measured; 222 filtered out; finished in 5.27s