-
Notifications
You must be signed in to change notification settings - Fork 164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversion to Verona MLIR dialect #107
Comments
Stub dialect inside the Verona tree with LIT test working at https://github.com/rengolin/verona/tree/mlir-ast. So far, it reads opaque MLIR and spits out broken MLIR, but it's just a stub for the infrastructure, not the actual code logic. The AST -> MLIR bridge will be built once we have the parser in-tree (#111), and it's also when we'll be able to start working on the dialect proper (#106). |
Putting this on hold until we have an actual AST->MLIR conversion (#117) |
Ok, now it's time to start lowering into the Verona dialect. The first task is #203. |
We're moving the high level IR to a different design, only having the low-level parts in MLIR, so all of the designs in this issue are being deprecated in favour of a more modular approach. |
With both dialect and type system designed, we can start coding the conversion infrastructure from opaque MLIR to Verona dialect. This task will probably need to occur in parallel with #105, and after #104 and #106.
We should have a series of partial conversions, with or without type inference, and finish with a pure Verona dialect (with possible embedded std/loop dialects) graph.
Acceptance criteria:
Not included:
The text was updated successfully, but these errors were encountered: