Skip to content
This repository was archived by the owner on Jun 1, 2026. It is now read-only.
This repository was archived by the owner on Jun 1, 2026. It is now read-only.

IR verifier (for "well-formedness" conditions, type-checking, etc.). #2

@eddyb

Description

@eddyb

Right now some SPIR-T consumers (mostly spv::lift) have assertions here and there but it's nowhere near enough.

We really need a dedicated verifier, which could check:

Ideally a lot of this could be modular/data-driven, to maximize potential reuse of the relevant rules (e.g. any type-checker can theoretically be turned into a constraint solver for e.g. inference purposes).

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions