Files
mie/mie
Max Wash 7d30e8f3ff mie: ir: add an emitter interface for emitting IR constructs
mie_emitter can be inherited from by any structure that supports
emitting IR constructs like Ops and Blocks. Dialect Op emitter
functions can wrap mie_emitter to simplify emitting specific Ops,
and these functions can then be used with any struct that inherits
from mie_emitter.
2026-01-25 14:51:36 +00:00
..
2026-01-21 14:17:43 +00:00
2026-01-19 13:51:27 +00:00
2025-09-08 15:39:41 +01:00

METACOMPUTE INSTRUCTION ENGINE
==============================

Mie is an abstract virtual machine and intermediate representation manipulation
toolkit. It includes facilities for building, manipulating, and optimising
intermediate representations of programs, as well as converting IR to/from
different formats.

The Mie virtual machine features an infinite amount of memory and registers.
A Mie program can be emitted by a simple front-end compiler that makes use of
these infinite resources, and Mie's optimisers will convert this program into a
form that can efficiently use and re-use a more finite set of resources.
Finally, a Mie backend can convert the program into a concrete implementation
for a particular system.