Hi , the toy tutorial is awesome as it develops a complete/self-sufficient end-to-end compiler using MLIR framework.
For this awesome toy tutorial, could there be list of potential modifications also suggested with solutions so that developers going through the tutorial can make code-changes to understand it better –
Following are some of the modifications I am trying on my own end to understand the framework better :
- For chap1, there can be support for more statements, data-type.
- For chap2, : there can be task like support for subtraction operator
- For chap3: there can be task like support for pattern like multiplication of a tensor with 0 , multiplication with 2 replaced by shift operator etc.
- For chap4 : An interface for custom prints and so on …
I am a beginner and may be wrong at above points but these lists /code availability from the experts would be really a very important helper for beginners.
If this sounds correct, could we assume something like that in near future?
Or, any other inputs provided on how can I understand the MLIR framework in a better,faster and easier way could be really helpful ?