コンテンツにスキップ

Test inventory

このコンテンツはまだ日本語訳がありません。

This is the audit queue for Rapid Software Testing in Iron. It inventories declarations by source file rather than treating a green workspace exit as evidence that the intended corpus ran. Audit findings and focused repair PRs are tracked in issue #220.

The current tree contains 1463 Rust tests, 1881 declarative GPU test cases, and 1311 benchmark declarations across 528 files. Parameterized declarative GPU tests may expand into several dtype cases at runtime, so declaration counts are not execution counts.

Regenerate this file from the repository root:

Terminal window
scripts/render-test-inventory.sh > docs/test-inventory.md

The renderer is intentionally static. During an audit, corroborate each row with the selected Cargo/iron test lane, backend and device identity, executed and skipped counts, and a known-bad mutation. A declaration is not considered audited merely because it appears here.

  • queued: declaration and execution reachability have not been audited.
  • auditing: a focused RST session is in progress.
  • strong: claim, production reachability, independent oracle, and a realistic known-bad mutation are demonstrated.
  • repair: the current check is weak, false-green, redundant, or exposes a product defect; link the repairing PR in place of this state.
  • blocked: required hardware, consumer, fixture, or observability is absent; the boundary column names that missing evidence per file.

Boundary codes are performance-baseline (no pinned threshold or same-machine baseline), backend-device (a non-local accelerator/backend), and external-fixture (captured production data is absent).

File Layer #[test] #[test_kernel] Bench Ignored Audit Boundary
crates/wh-iron-cli/src/cmd/bench.rs unit / inline 11 0 0 0 strong
crates/wh-iron-cli/src/cmd/diff.rs unit / inline 17 0 0 0 strong
crates/wh-iron-cli/src/cmd/init.rs unit / inline 4 0 0 0 strong
crates/wh-iron-cli/src/cmd/snap.rs unit / inline 7 0 0 0 strong
crates/wh-iron-cli/src/config.rs unit / inline 12 0 0 0 strong
crates/wh-iron-cli/src/git.rs unit / inline 2 0 0 0 strong
crates/wh-iron-codegen/src/backend.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/cuda/mod.rs unit / inline 26 0 0 0 strong
crates/wh-iron-codegen/src/emit.rs unit / inline 31 0 0 0 strong
crates/wh-iron-codegen/src/hip/mod.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/ml_local.rs unit / inline 1 0 0 0 strong
crates/wh-iron-codegen/src/msl/config.rs unit / inline 2 0 0 0 strong
crates/wh-iron-codegen/src/msl/mod.rs unit / inline 40 0 0 0 strong
crates/wh-iron-codegen/src/passes/algebraic_simplify.rs unit / inline 11 0 0 0 strong
crates/wh-iron-codegen/src/passes/const_fold.rs unit / inline 12 0 0 0 strong
crates/wh-iron-codegen/src/passes/copy_prop.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/passes/cse.rs unit / inline 7 0 0 0 strong
crates/wh-iron-codegen/src/passes/dead_store_elim.rs unit / inline 4 0 0 0 strong
crates/wh-iron-codegen/src/passes/dead_value_elim.rs unit / inline 9 0 0 0 strong
crates/wh-iron-codegen/src/passes/fma_fusion.rs unit / inline 3 0 0 0 strong
crates/wh-iron-codegen/src/passes/fusion.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/passes/if_conversion.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/passes/kernel_inline.rs unit / inline 7 0 0 0 strong
crates/wh-iron-codegen/src/passes/licm.rs unit / inline 6 0 0 0 strong
crates/wh-iron-codegen/src/passes/occupancy.rs unit / inline 9 0 0 0 strong
crates/wh-iron-codegen/src/passes/register_estimate.rs unit / inline 4 0 0 1 blocked performance-baseline
crates/wh-iron-codegen/src/passes/remap.rs unit / inline 14 0 0 0 strong
crates/wh-iron-codegen/src/passes/schedule.rs unit / inline 5 0 0 0 strong
crates/wh-iron-codegen/src/passes/type_check.rs unit / inline 6 0 0 0 strong
crates/wh-iron-codegen/src/passes/unroll.rs unit / inline 6 0 0 0 strong
crates/wh-iron-codegen/src/passes/value_sink.rs unit / inline 4 0 0 0 strong
crates/wh-iron-codegen/src/passes/vectorize.rs unit / inline 7 0 0 0 strong
crates/wh-iron-codegen/src/spirv/mod.rs unit / inline 7 0 0 0 strong
crates/wh-iron-codegen/tests/msl_snapshots.rs crate integration 21 0 0 0 strong
crates/wh-iron-core/src/dsl/constexpr.rs unit / inline 10 0 0 0 strong
crates/wh-iron-core/src/dsl/dtype.rs unit / inline 8 0 0 0 strong
crates/wh-iron-core/src/dsl/shape.rs unit / inline 18 0 0 0 strong
crates/wh-iron-core/src/ir/kernel.rs unit / inline 10 0 0 0 strong
crates/wh-iron-core/src/protocol.rs unit / inline 10 0 0 0 strong
crates/wh-iron-macros/src/kernel/body.rs unit / inline 13 0 0 0 strong
crates/wh-iron-macros/src/kernel/mod.rs unit / inline 8 0 0 0 strong
crates/wh-iron-macros/src/kernel/variants.rs unit / inline 84 0 0 0 strong
crates/wh-iron-macros/src/test.rs unit / inline 5 0 0 0 strong
crates/wh-iron-msl/tests/roundtrip.rs crate integration 6 0 0 0 strong
crates/wh-iron-runtime/src/batch_hazard.rs unit / inline 4 0 0 0 strong
crates/wh-iron-runtime/src/buffer.rs unit / inline 6 0 0 0 strong
crates/wh-iron-runtime/src/cache/msl_cache.rs unit / inline 2 0 0 2 blocked performance-baseline
crates/wh-iron-runtime/src/cache/pso_cache.rs unit / inline 14 0 0 1 blocked performance-baseline
crates/wh-iron-runtime/src/context.rs unit / inline 26 0 0 2 blocked performance-baseline
crates/wh-iron-runtime/src/device/cuda/mxfp4_moe.rs unit / inline 3 0 0 0 blocked backend-device
crates/wh-iron-runtime/src/device/gpu_family.rs unit / inline 9 0 0 0 strong
crates/wh-iron-runtime/src/device/vulkan/mod.rs unit / inline 1 0 0 0 strong
crates/wh-iron-runtime/src/dispatch/buffer_plan.rs unit / inline 15 0 0 3 blocked performance-baseline
crates/wh-iron-runtime/src/dispatch/single_dispatch.rs unit / inline 1 0 0 1 blocked performance-baseline
crates/wh-iron-runtime/src/dispatch/validate.rs unit / inline 7 0 0 0 strong
crates/wh-iron-runtime/src/spirv_cache.rs unit / inline 3 0 0 0 strong
crates/wh-iron-runtime/src/workgroup.rs unit / inline 4 0 0 0 strong
crates/wh-iron-runtime/tests/cuda_cutlass_fp4.rs crate integration 1 0 0 1 blocked backend-device
crates/wh-iron-runtime/tests/cuda_cutlass_mxfp4.rs crate integration 5 0 0 5 blocked backend-device
crates/wh-iron-runtime/tests/cuda_external_enqueue.rs crate integration 3 0 0 3 blocked backend-device
crates/wh-iron-runtime/tests/cuda_smoke.rs crate integration 6 0 0 6 blocked backend-device
crates/wh-iron-runtime/tests/hip_smoke.rs crate integration 4 0 0 3 blocked backend-device
crates/wh-iron-runtime/tests/vulkan_smoke.rs crate integration 5 0 0 3 blocked backend-device
crates/wh-iron-std/src/kernels/audio/lstm.rs kernel declaration 0 6 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/audio/mel_spectrogram.rs kernel declaration 0 3 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/audio/snake1d.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/audio/upsample_nearest1d.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/audio/vocoder.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/consolidated/conv1d.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv1d_causal.rs kernel declaration 0 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv1d_causal_many.rs kernel declaration 1 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv1d_causal_step_silu_cast_many.rs kernel declaration 1 7 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv2d.rs kernel declaration 0 5 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv2d_block_scaled.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv2d_mma.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv2d_mma_block_scaled.rs kernel declaration 0 30 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv3d.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv3d_block_scaled.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv3d_mma.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/conv3d_mma_block_scaled.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/depthwise_conv1d.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/depthwise_conv2d.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/depthwise_conv2d_block_scaled.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/depthwise_conv2d_nhwc.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/convolution/grouped_dynamic_conv.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/convolution/winograd_conv.rs kernel declaration 0 4 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/dsv4_decode_state.rs kernel declaration 2 0 0 0 strong
crates/wh-iron-std/src/kernels/gemm/batched_4_block_scaled_qgemv.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_4_block_scaled_qmm.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_4_qgemv.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_4_qmm.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_qkv_block_scaled_qgemv.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_qkv_block_scaled_qmm.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_qkv_qgemv.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/batched_qkv_qmm.rs kernel declaration 1 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/block_scaled_matmul.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/block_scaled_mma.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/block_scaled_qmm.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/block_scaled_qmm_mpp.rs kernel declaration 0 30 29 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/block_scaled_qmm_nax.rs kernel declaration 0 30 29 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/dense.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/dequant_gemv.rs kernel declaration 0 6 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/fp_quantized.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/fp_quantized_mma.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/fp_quantized_nax.rs kernel declaration 3 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemm_q4_bm8.rs kernel declaration 1 3 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemm_q4_bm8_narrow.rs kernel declaration 1 6 0 0 strong
crates/wh-iron-std/src/kernels/gemm/gemm_q4_mpp.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemm_q8.rs kernel declaration 0 0 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemm_q8_mpp.rs kernel declaration 0 0 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv.rs kernel declaration 0 7 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_axpy_inplace.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_f16_exact.rs kernel declaration 6 20 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_f16_exact_multi.rs kernel declaration 3 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_masked.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_q8_0_exact.rs kernel declaration 10 16 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_q8_0_multi.rs kernel declaration 4 8 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_q8_0_shexp.rs kernel declaration 2 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gemv_quantized.rs kernel declaration 3 14 29 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/gguf_k_gemv.rs kernel declaration 0 5 0 0 strong
crates/wh-iron-std/src/kernels/gemm/patch_embed.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/patch_embed_block_scaled.rs kernel declaration 0 30 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/patch_embed_mma.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/patch_embed_mma_block_scaled.rs kernel declaration 0 30 29 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/q4_projections.rs kernel declaration 2 32 0 0 strong
crates/wh-iron-std/src/kernels/gemm/quantized.rs kernel declaration 8 33 41 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/quantized_coop.rs kernel declaration 5 6 12 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/quantized_mma_dynamic_m.rs kernel declaration 4 0 0 0 strong
crates/wh-iron-std/src/kernels/gemm/quantized_mpp.rs kernel declaration 3 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/quantized_mpp_int8.rs kernel declaration 3 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/quantized_nax.rs kernel declaration 3 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/quantized_nax_int8.rs kernel declaration 3 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/reduction_contract.rs kernel declaration 3 0 0 0 strong
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_fused.rs kernel declaration 0 4 7 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_fused_nax.rs kernel declaration 3 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_gather.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_gather_nax.rs kernel declaration 3 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_masked.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_segmented.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_splitk.rs kernel declaration 0 4 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/gemm/steel/steel_gemm_splitk_nax.rs kernel declaration 5 30 8 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/hyper_connections/mhc.rs kernel declaration 0 12 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/hyper_connections/mhc_head_pre.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/hyper_connections/mhc_mean.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/hyper_connections/mhc_sinkhorn_split.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/kv_cache/cache.rs kernel declaration 0 14 9 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/kv_cache/compact_kv.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/kv_cache/fft.rs kernel declaration 0 10 5 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/kv_cache/update_many.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/block_scaled_moe.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/dequant_gemv_expert_indexed.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/dequant_gemv_expert_indexed_block_scaled.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/hash_route.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_iq2xxs_bm64.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_iq2xxs_mpp.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_iq2xxs_view.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_iq2xxs_view_u16_bm64.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_q2k_bm64.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_q2k_mpp.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_q2k_view.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_q2k_view_u16_bm64.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_bgemm_q4_bm64.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/moe/moe_compact_active.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_densify_remap.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_down_swiglu_accum.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_down_weighted_sum_f16.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_down_q2k.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_down_q2k_x_q8k.rs kernel declaration 3 7 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_gemv_iq1s.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/moe/moe_gather_gemv_iq2xxs.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_gemv_iq2xxs_x_q8k.rs kernel declaration 3 5 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_gemv_iq4_nl.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/moe/moe_gather_qmm.rs kernel declaration 1 9 11 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_qmm_coop.rs kernel declaration 3 4 24 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_qmm_coop_paired.rs kernel declaration 3 9 48 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_qmm_expert_mpp.rs kernel declaration 2 9 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gather_qmm_expert_mpp_bn64wn1.rs kernel declaration 2 8 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gemv_rows_iq2xxs.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gemv_rows_q2k.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gemv_rows_view_iq2xxs.rs kernel declaration 0 0 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gemv_ws_iq2xxs.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_gemv_ws_q2k.rs kernel declaration 0 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp.rs kernel declaration 3 4 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_active.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_block_scaled.rs kernel declaration 0 31 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm16_bk32_block_scaled.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm64.rs kernel declaration 2 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm64_bk64_nvfp4.rs kernel declaration 0 9 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm64_block_scaled.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm8.rs kernel declaration 2 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_bm8_block_scaled.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_expert_grid.rs kernel declaration 2 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mpp_tileplan.rs kernel declaration 4 0 19 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_mxfp4_expert_decode.rs kernel declaration 4 22 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_permute.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_route_sort_plan_fused.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_routed_down_reduce_nvfp4.rs kernel declaration 0 1 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_routed_qmv_nvfp4.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_group_limited_topk.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_sigmoid_bias.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_sqrtsoftplus.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_topk.rs kernel declaration 2 10 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_topk_biased.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_router_topk_biased_rows_fused.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_sigmoid_bias.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/moe/moe_sigmoid_bias_rows.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_sort_plan_counting.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_bm32.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_bm32_own.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_bm32_own_parallel.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_bm32_paired.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_bm32_parallel.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_paired.rs kernel declaration 13 0 0 0 strong
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_builder_parallel.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_tile_plan_expert_counts.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/moe/moe_unpermute_tail.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/adain1d.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/gated_rms_norm_block_scaled_qgemv.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/gated_rms_norm_pregate_qgemv.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/gated_rms_norm_qgemv.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/gated_rmsnorm.rs kernel declaration 0 12 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/layer_norm.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm.rs kernel declaration 2 20 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_block_scaled_qgemv.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_multi.rs kernel declaration 2 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_qgemv.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_residual.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_rope.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/norm/rms_norm_wide_acc.rs kernel declaration 2 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/arange.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/arg_reduce.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/argmax_rows.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/axpy_scalar_inplace.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/binary.rs kernel declaration 0 10 10 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/binary_two.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/clamp_scalar.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/copy.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/dp4a_u32.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/ops/exact_exp.rs kernel declaration 4 0 0 0 strong
crates/wh-iron-std/src/kernels/ops/gate_up_swiglu_fused.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/gated_activation.rs kernel declaration 1 9 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/gather.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/gather_axis.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/gelu_erf.rs kernel declaration 0 3 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/gelu_erf_exact.rs kernel declaration 4 6 0 0 strong
crates/wh-iron-std/src/kernels/ops/hadamard.rs kernel declaration 0 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/hadamard_m.rs kernel declaration 6 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/indexed_argmax.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/indexing.rs kernel declaration 0 4 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/leaky_relu.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/logsumexp.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/masked_tail.rs kernel declaration 0 3 0 0 strong
crates/wh-iron-std/src/kernels/ops/random.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/reduce.rs kernel declaration 0 15 16 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/round_bf16.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/scan.rs kernel declaration 0 6 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/scatter_axis.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/scatter_row.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/signed_literal.rs kernel declaration 2 2 0 0 strong
crates/wh-iron-std/src/kernels/ops/split_scatter_columns.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/strided.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/swiglu_limit.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/swiglu_limit_weighted.rs kernel declaration 3 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/ternary.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ops/unary.rs kernel declaration 0 7 14 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/activation_quantize.rs kernel declaration 2 7 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/activation_roundtrip.rs kernel declaration 2 8 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/aura_dequant_rotated.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/aura_encode.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/block_scaled_dequant.rs kernel declaration 0 30 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/codec.rs kernel declaration 14 0 0 0 strong
crates/wh-iron-std/src/kernels/quant/dequant_gather.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/dequant_gather_block_scaled.rs kernel declaration 0 31 30 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/dequant_q4.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/quant/format.rs kernel declaration 8 0 0 0 strong
crates/wh-iron-std/src/kernels/quant/fp4_indexer_roundtrip.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/fp8_block_dequant.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/fp8_kv_roundtrip.rs kernel declaration 3 5 0 0 strong
crates/wh-iron-std/src/kernels/quant/gguf.rs kernel declaration 4 0 0 0 strong
crates/wh-iron-std/src/kernels/quant/gguf_dequant_iq1_s.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/quant/gguf_dequant_iq2_xxs.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/gguf_dequant_iq2_xxs_raw.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/gguf_dequant_iq4_nl.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/quant/gguf_dequant_q2_k.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/gguf_dequant_q8_0.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/gguf_iq2_xxs_extract_qs.rs kernel declaration 1 0 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/mxfp4_dequant.rs kernel declaration 6 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/mxfp4_expert_gather.rs kernel declaration 0 7 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/mxfp4_ggml_split.rs kernel declaration 4 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/mxfp4_quant_act.rs kernel declaration 6 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/trellis_bgemm.rs kernel declaration 1 6 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/trellis_gemm.rs kernel declaration 0 9 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/trellis_gemv.rs kernel declaration 0 46 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/quant/trellis_ngram_decode.rs kernel declaration 1 1 0 0 strong
crates/wh-iron-std/src/kernels/rope/base.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/rope/partial_rope.rs kernel declaration 0 6 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/rope/partial_rope_compressor_dyn.rs kernel declaration 2 4 0 0 strong
crates/wh-iron-std/src/kernels/rope/partial_rope_dyn.rs kernel declaration 1 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/rope/rope_2d.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/rope/rope_banded.rs kernel declaration 0 3 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/rope/rope_yarn.rs kernel declaration 0 6 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/categorical_sample.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/logits_min_p.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/logits_processors.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/logits_top_p.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/logits_topk.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/logits_topk_tiled.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/row_topk.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/sampling/softmax.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sampling/sort.rs kernel declaration 0 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/attn_head_gate.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/aura_flash_pass1.rs kernel declaration 0 4 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/aura_flash_pass2.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/aura_flash_sdpa.rs kernel declaration 0 8 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/aura_score.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/aura_value.rs kernel declaration 0 5 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/compressor_overlap_slide.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/compressor_pool.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/compressor_pool_v2.rs kernel declaration 3 5 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/csa_sdpa_decode.rs kernel declaration 1 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/csa_sdpa_decode_sink.rs kernel declaration 2 1 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/csa_sdpa_decode_sink_dyn.rs kernel declaration 1 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/csa_select_union.rs kernel declaration 0 7 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/dsa_sdpa_decode_d256.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/sdpa/dsa_weighted_kpool.rs kernel declaration 0 2 0 0 strong
crates/wh-iron-std/src/kernels/sdpa/flash_block_scaled_sdpa.rs kernel declaration 0 35 31 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/flash_quantized_sdpa.rs kernel declaration 0 14 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/indexer_score.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/indexer_score_dyn.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/indexer_topk.rs kernel declaration 3 12 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/indexer_topk_dyn.rs kernel declaration 1 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/indexer_topk_large.rs kernel declaration 5 23 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/mla_sdpa_decode.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/mla_sdpa_prefill.rs kernel declaration 0 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/scaled_dot_product_attention.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_2pass_nq_d256.rs kernel declaration 2 1 5 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_bidirectional.rs kernel declaration 0 10 5 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_bidirectional_blockmask.rs kernel declaration 0 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_bidirectional_d128_relpos.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_bidirectional_windowed.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_decode.rs kernel declaration 2 25 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_decode_2pass.rs kernel declaration 6 13 9 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_decode_batched.rs kernel declaration 8 3 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_decode_d512_sink.rs kernel declaration 2 5 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_decode_d512_sink_twopass.rs kernel declaration 4 4 6 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_multi.rs kernel declaration 0 2 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_multi_d256.rs kernel declaration 1 2 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_multi_d256_gqa.rs kernel declaration 1 10 7 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_multi_d512.rs kernel declaration 1 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_prefill_mma_d256.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_prefill_mma_d256_bk16.rs kernel declaration 0 7 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_prefill_qtiled_d256.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_prefill_sink.rs kernel declaration 1 0 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_rel_pos_conformer.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/sdpa_vector.rs kernel declaration 0 14 7 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/steel_attn/mod.rs kernel declaration 5 0 0 0 strong
crates/wh-iron-std/src/kernels/sdpa/steel_attn/steel_attention.rs kernel declaration 0 3 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/sdpa/steel_attn/steel_attention_mma.rs kernel declaration 0 7 0 0 strong
crates/wh-iron-std/src/kernels/sdpa/steel_attn/steel_attention_nax.rs kernel declaration 4 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta.rs kernel declaration 1 3 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_gate_beta.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_packed_prework.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_prep.rs kernel declaration 2 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_prep_chunk.rs kernel declaration 3 17 9 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_qknorm_prepass.rs kernel declaration 1 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_qwen35_decode_fused.rs kernel declaration 0 5 0 0 strong
crates/wh-iron-std/src/kernels/ssm/gated_delta_replay.rs kernel declaration 0 2 4 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_vec.rs kernel declaration 0 5 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_wy.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_wy_plan.rs kernel declaration 3 4 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/gated_delta_wy_scan.rs kernel declaration 3 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/glm5_kda.rs kernel declaration 0 5 0 0 strong
crates/wh-iron-std/src/kernels/ssm/glm5_qk_l2_norm.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/kernels/ssm/kda_gate.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/scan.rs kernel declaration 3 5 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/scan_inplace.rs kernel declaration 0 10 3 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/ssm/ssm_replay.rs kernel declaration 1 9 5 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/avg_pool2d_nhwc.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/broadcast_affine.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/dsv4_vision_qkv_rope.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/dsv4_vision_qkv_rope_dyn.rs kernel declaration 0 6 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/dsv4_vision_swiglu_split.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/dsv4_vision_unshuffle3.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/frame_diff_luma.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/im2col_patch.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/im2col_patch_interleaved.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/patch_unfold.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/patch_unfold_qwen.rs kernel declaration 0 3 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/pos_emb_2d_add.rs kernel declaration 0 2 1 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/resize_normalize.rs kernel declaration 0 3 2 0 blocked performance-baseline
crates/wh-iron-std/src/kernels/vision/transpose_th.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/probes/inline_local_probe.rs kernel declaration 0 1 0 0 strong
crates/wh-iron-std/src/probes/live_compile_opt_out_probe.rs kernel declaration 2 0 0 0 strong
crates/wh-iron-std/src/probes/mpp_matmul_probe.rs kernel declaration 6 0 0 0 strong
crates/wh-iron-std/src/probes/simdgroup_load_probe.rs kernel declaration 0 1 1 0 blocked performance-baseline
crates/wh-iron-std/src/utils.rs kernel declaration 21 0 0 0 strong
crates/wh-iron-std/tests/aura_encode_decode_roundtrip_gpu.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/aura_msl_snapshots.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/batched_4_qgemv_oracle.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/batched_4_qmm_fast_oracle.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/bm64_vs_gemvrows_iq2xxs.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/conv1d_causal_many_parity_gpu.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/cuda_bench_corpus.rs GPU / integration 1 0 0 1 blocked backend-device
crates/wh-iron-std/tests/cuda_buffer_pool_stress_gpu.rs GPU / integration 2 0 0 2 blocked backend-device
crates/wh-iron-std/tests/cuda_kernel_corpus.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/cuda_mmasync_gpu.rs GPU / integration 3 0 0 3 blocked backend-device
crates/wh-iron-std/tests/cuda_wmma_gpu.rs GPU / integration 1 0 0 1 strong
crates/wh-iron-std/tests/dequant_gemv_indirect_wrappers.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/dispatch_pinning_guard.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/exact_exp_probe.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/exp_precision_probe.rs GPU / integration 2 0 0 0 repair
crates/wh-iron-std/tests/fft_bluestein_roundtrip_gpu.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/gated_delta_prep_chunk_correctness.rs GPU / integration 8 0 0 0 strong
crates/wh-iron-std/tests/gated_delta_prep_step_correctness.rs GPU / integration 14 0 0 0 strong
crates/wh-iron-std/tests/gated_delta_vec_step_vs_chunk_gpu.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/gated_delta_wy_cpu_oracle.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/gated_delta_wy_microbench.rs GPU / integration 6 0 0 6 blocked performance-baseline
crates/wh-iron-std/tests/gated_delta_wy_pipeline_integration.rs GPU / integration 8 0 0 0 strong
crates/wh-iron-std/tests/gdn_family_cuda_corpus_scoped.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/gdn_qwen36_27b_shape_cuda.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/gemm_q8_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/gemm_q8_mpp_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/gemv_q8_correctness.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/gguf_iq2_xxs_correctness_gpu.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/glm5_abi_contract.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/grouped_gemm_q8_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/grouped_gemv_q8_rows_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/grouped_gemv_q8_rows_tiled_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/hip_kernel_corpus.rs GPU / integration 1 0 0 1 blocked backend-device
crates/wh-iron-std/tests/indexer_topk_multiblock_gpu.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/kernel_descriptor.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/kernel_mode_harvest.rs GPU / integration 1 0 0 1 repair
crates/wh-iron-std/tests/kernel_registry_consistency.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/kernel_test_inventory.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/kernel_tests_harness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/kv_cache_quant_roundtrip_gpu.rs GPU / integration 13 0 0 0 strong
crates/wh-iron-std/tests/metal_buffer_pool_stress_gpu.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/mla_sdpa_prefill_vs_decode_gpu.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/mma_layout_probe.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_iq2xxs_bm64_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_iq2xxs_mpp_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_iq2xxs_view_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_q2k_bm64_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_q2k_mpp_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_bgemm_q2k_view_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_bm64_ragged_correctness.rs GPU / integration 3 0 0 1 blocked external-fixture
crates/wh-iron-std/tests/moe_build_tile_plan_bm32_correctness.rs GPU / integration 13 0 0 0 strong
crates/wh-iron-std/tests/moe_build_tile_plan_bm32_own_correctness.rs GPU / integration 13 0 0 0 strong
crates/wh-iron-std/tests/moe_build_tile_plan_bm32_paired_correctness.rs GPU / integration 15 0 0 0 strong
crates/wh-iron-std/tests/moe_build_tile_plan_correctness.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/moe_coop_idle_tile_ablation.rs GPU / integration 1 0 0 1 blocked performance-baseline
crates/wh-iron-std/tests/moe_gather_down_q2k_correctness.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_gemv_iq2xxs_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_int4_m16_m32_correctness.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_microbench.rs GPU / integration 3 0 0 3 blocked performance-baseline
crates/wh-iron-std/tests/moe_gather_qmm_mma_bitwidth_correctness.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_bm64_correctness.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_bm64_int8_correctness.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_bm8_correctness.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_bm8_int8_correctness.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_mpp_int8_correctness.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/moe_gather_qmm_tileplan_correctness.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/moe_gemv_rows_iq2xxs_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_gemv_rows_q2k_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_gemv_rows_view_iq2xxs_correctness.rs GPU / integration 2 0 0 0 strong
crates/wh-iron-std/tests/moe_gemv_ws_iq2xxs_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_gemv_ws_q2k_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_q2k_view_u16_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/moe_route_sort_plan_fused_correctness.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/moe_router_topk_biased_correctness.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/moe_sort_plan_counting_correctness.rs GPU / integration 8 0 0 0 strong
crates/wh-iron-std/tests/moe_sort_plan_counting_isolated_bench.rs GPU / integration 2 0 0 2 blocked performance-baseline
crates/wh-iron-std/tests/moe_tile_plan_parallel_correctness.rs GPU / integration 8 0 0 0 strong
crates/wh-iron-std/tests/moe_tile_plan_parallel_isolated_bench.rs GPU / integration 1 0 0 1 blocked performance-baseline
crates/wh-iron-std/tests/moe_view_u16_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/mpp_matmul_probe.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/msl_reduction_loop_gpu.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/mxfp4_decode_graph_capture_gpu.rs GPU / integration 1 0 0 1 blocked backend-device
crates/wh-iron-std/tests/nvfp4_fast_decode_gpu_correctness.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/optional_buffer_placeholder_gpu.rs GPU / integration 10 0 0 0 strong
crates/wh-iron-std/tests/partial_rope_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/prod_shape_gemm_isolation_bench.rs GPU / integration 4 0 0 4 blocked performance-baseline
crates/wh-iron-std/tests/qmm_bm8_correctness.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/qmm_mma_bm8_correctness.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/qmm_mma_dynamic_m_correctness.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/qmm_mpp_correctness.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/qmm_mpp_int8_correctness.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/rms_norm_per_head_gpu.rs GPU / integration 9 0 0 0 strong
crates/wh-iron-std/tests/rms_warp_rows_correctness.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/rms_warp_rows_numerical.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/rope_yarn_many_parity_gpu.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/sdpa_2pass_nq_d256_gpu.rs GPU / integration 4 0 0 1 blocked performance-baseline
crates/wh-iron-std/tests/sdpa_2pass_nq_d256_tq_gpu.rs GPU / integration 5 0 0 1 blocked performance-baseline
crates/wh-iron-std/tests/sdpa_decode_2pass_gpu.rs GPU / integration 19 0 0 7 blocked performance-baseline
crates/wh-iron-std/tests/sdpa_decode_d512_sink_nkv1.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/sdpa_decode_swa_gpu.rs GPU / integration 3 0 0 3 blocked performance-baseline
crates/wh-iron-std/tests/sdpa_prefill_d512_sink_correctness.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/sdpa_prefill_mma_bf16_gpu.rs GPU / integration 3 0 0 0 strong
crates/wh-iron-std/tests/sdpa_prefill_mma_long_t.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/sdpa_prefill_qtiled_gpu.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/sdpa_prefill_sink_window_gpu.rs GPU / integration 13 0 0 0 strong
crates/wh-iron-std/tests/simdgroup_load_probe_gpu.rs GPU / integration 4 0 0 0 strong
crates/wh-iron-std/tests/smallm_occupancy_microbench.rs GPU / integration 4 0 0 4 blocked performance-baseline
crates/wh-iron-std/tests/softmax_categorical_sample_matrix.rs GPU / integration 5 0 0 0 strong
crates/wh-iron-std/tests/softmax_categorical_sample_perf.rs GPU / integration 1 0 0 1 blocked performance-baseline
crates/wh-iron-std/tests/ssm_scan_a2d_inplace_parity_gpu.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/ssm_scan_inplace_parity_gpu.rs GPU / integration 9 0 0 0 strong
crates/wh-iron-std/tests/ssm_scan_parity_gpu.rs GPU / integration 6 0 0 0 strong
crates/wh-iron-std/tests/steel_msl_snapshots.rs GPU / integration 7 0 0 0 strong
crates/wh-iron-std/tests/swiglu_joined_rounded.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/swiglu_joined_rounded_numerical.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/vulkan_add_bias_rows.rs GPU / integration 1 0 0 1 blocked backend-device
crates/wh-iron-std/tests/vulkan_coopmat_gemm.rs GPU / integration 1 0 0 0 strong
crates/wh-iron-std/tests/vulkan_kernel_corpus.rs GPU / integration 1 0 0 1 blocked backend-device
crates/wh-iron-std/tests/vulkan_sdpa_multi.rs GPU / integration 1 0 0 0 strong
crates/wh-iron/src/harness/bench.rs unit / inline 9 0 0 0 strong
crates/wh-iron/src/harness/test.rs unit / inline 3 0 0 0 strong
crates/wh-iron/src/runner/args.rs unit / inline 7 0 0 0 strong
crates/wh-iron/src/runner/backend.rs unit / inline 4 0 0 0 strong
crates/wh-iron/src/runner/device_specs.rs unit / inline 5 0 0 0 strong
crates/wh-iron/src/runner/gpu.rs unit / inline 1 0 0 0 strong
crates/wh-iron/src/runner/harness.rs unit / inline 12 0 0 0 strong
crates/wh-iron/src/runner/profile.rs unit / inline 6 0 0 0 strong
crates/wh-iron/tests/compile_fail.rs crate integration 1 0 0 0 strong
crates/wh-iron/tests/msl_elementwise_tail_guard.rs crate integration 1 0 0 0 strong
crates/wh-iron/tests/variants_row_metadata.rs crate integration 2 0 0 0 strong

Every inventory row is classified: 198 strong, 328 blocked, 2 repair, and 0 auditing (no rows are queued). repair rows name checks that run (or are ignored) but do not gate on an independent oracle; each is expected to be deleted or replaced by a stronger owner in a focused PR. The blocked ledger is complete: 313 performance-baseline, 14 backend-device, and 1 external-fixture boundaries. The classification is deliberately file-wide: a file remains blocked when any declaration in it is an ignored campaign, a benchmark without a committed regression threshold, or an accelerator integration that cannot run in the default lane. This avoids calling a mixed file strong merely because its cheaper declarations passed.

The always-on Rust workspace and registered Metal kernel corpus were replayed from the audited revision with cargo test --workspace. Strong rows executed in that replay and own an asserted value, structural, protocol, snapshot, or CPU-reference oracle. The registry witness and realistic divergence cases (including bit flips, wrong mappings, invalid geometry, and stale-state mutants) establish that the harness does not silently omit registered kernel claims. Accelerator campaigns now use explicit #[ignore] gates and fail closed when deliberately selected; absence of CUDA, HIP, or Vulkan is recorded as blocked evidence rather than a passing test.

Blocked benchmark rows require a correctness owner plus a pinned performance claim (threshold or baseline receipt) before promotion. A benchmark that only prints timing remains blocked even when it compiles and runs.

Lane Intended reach RST evidence boundary
make test Workspace Rust tests and the Cargo bridge for declarative kernel checks A pass may include backend/capability skips; inspect executed and skipped totals.
iron test Registered GPU correctness corpus Record selected names or inventory digest, device/backend, filters, and skip reasons; see issue #190.
make test-validate Metal validation-instrumented diagnostic slice Instrumentation changes resource limits and is not a universal correctness gate.
Ignored correctness companions Explicit campaigns invoked with --ignored Ordinary CI does not execute these declarations.
iron bench / ignored benches Performance corpus Timing is evidence only after correctness and harness validation.
  1. Prove the renderer recognizes a known declaration and fails visibly if a new declaration form is introduced.
  2. Audit registration, filtering, skip accounting, and CI lane reachability.
  3. Audit independent CPU oracles and dtype/shape/tail partitions by kernel family.
  4. Audit DSL, IR, pass, codegen, snapshot, and compile-fail contracts.
  5. Audit runtime binding, aliasing, ordering, graph, and lifetime contracts.
  6. Audit benchmark harnesses only after the corresponding correctness owners.

For each focused PR, apply the Atlas questions: exact claim, production setup reachability, oracle relevance, realistic mutant survival, and redundancy with a stronger owner. If the repaired test exposes a product defect, fix that defect in the same PR.