Simple jupyter kernel using mlir-opt and reproducer to run passes. Useful for local experimentation & generating examples. The export to markdown from here is not immediately useful nor did I define a CodeMirror synax to make the HTML output prettier. It only supports one level of history (e.g., `_`) as I was mostly using with expanding a pipeline one pass at a time and so was all I needed. I placed this in utils directory next to editor & debugger utils. Differential Revision: https://reviews.llvm.org/D95742
A Jupyter kernel for mlir (mlir-opt)
This is purely for experimentation. This kernel uses the reproducer runner conventions to run passes.
To install:
python3 -m mlir_opt_kernel.install
To use it, run one of:
jupyter notebook
# In the notebook interface, select MlirOpt from the 'New' menu
jupyter console --kernel mlir
mlir-opt is expected to be either in the PATH or MLIR_OPT_EXECUTABLE is
used to point to the executable directly.