srdatalog.ir.mir

Mid-level IR (MIR): types, passes, emit.

Submodules:

  • types — the MIR ADT (Scan, ColumnJoin, CartesianJoin, etc.)

  • passes — MIR optimization passes (clause reordering, etc.)

  • emit — S-expression printer for golden-diff tests

A DIALECT catalog is also exposed (see srdatalog.ir.core.dialect) so MIR participates in the framework registry alongside iir.cf, relation.sorted_array, etc. The MIR types here are not yet Op-subclassed or frozen — that’s the next standardization step. The catalog is purely metadata today.

Submodules

Package Contents

Data

API

srdatalog.ir.mir.DIALECT

‘Dialect(…)’