Skip to content

Audit MLIR pass, verifier, and rewrite contracts #2255

Description

@burgholzer

🤖 AI text below 🤖

Parent: #2250

Scope

Audit passes, verifiers, rewrite patterns, conversions, and dialect registration against the MQT-owned MLIR policy and adopted upstream guidance.

Prioritize valid-input crashes, invalid pass output, non-local verifier assumptions, undeclared dependent dialects, unbounded recursion, untruthful rewrite APIs, missed constant matching, and duplicated traits, interfaces, conversions, or utilities.

Delivery rules

Fix internal objective violations in focused PRs with regression tests. Treat crashes, unsafe rewrites, miscompilation, and invalid output as v4 blockers. Record lower-risk findings separately rather than expanding a blocker fix into a style patch.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

MLIRAnything related to MLIRcode qualityCode quality improvementsrefactorAnything related to code refactoring

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions