qat.experimental.conversion package

Inter-dialect conversion passes for the QAT experimental IR stack.

Each sub-package implements a conversion from one dialect to another. A conversion pass takes IR expressed in dialect A and rewrites it into IR expressed in dialect B. Neither dialect owns the conversion logic, so it does not belong under either dialect/ tree. This mirrors the convention established by MLIR’s mlir/lib/Conversion namespace.

Intra-dialect transforms (canonicalisation, optimisation, or analysis passes that operate entirely within one dialect) live under dialect/<name>/transforms/ and must not be placed here. Non-IR concerns such as hardware configuration, system data, and frontend parsing are equally out of scope for this package.

Subpackages