Skip to content

compiler-output-regression: native_owned_typed_views misses vectorization for an unexpected control_flow reason (Linux-only, pre-existing, blocking full-suite-gate) #8489

Description

@proggeramlug

compiler-output-regression fails its "Gate native-ABI proof compiler output" step on one workload:

native_owned_typed_views
vectorization_expectation:
  observed_missed_reason_kinds: {"call_instruction": 4, "control_flow": 3,
                                 "generic_not_vectorized": 7, "unknown_trip_count": 1}
  unexpected_missed_reason_kinds: ["control_flow"]
  min_vectorized_loops: 0, vectorized_count: 0, passed: false

control_flow is not in that workload's allowed_missed_reason_kinds, so three loops now miss vectorization for a reason the gate has not seen before.

Scope / attribution

Why this is a low-severity gate failure: this workload sets min_vectorized_loops = 0 with scalar_baseline = "allowed: native-owned typed view fixture gates proof records and fallback reasons". It does not require vectorization; the reason list is a change detector. Sibling workloads (native_abi_packet_control, native_pod_layout_constants) already list control_flow as acceptable.

It is, however, blocking the release: compiler-output-regression is one of full-suite-gate's required jobs.

Proposed: widen this workload's allowed_missed_reason_kinds to include control_flow, matching its siblings, with a comment pointing here — and keep this issue open to attribute the codegen change that introduced it. That trades a precise change-detector for an unblocked release, so it should be reverted once the cause is known and either fixed or accepted deliberately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions