文件名称:pymlir:MLIR的Python接口-多层中间表示
文件大小:36KB
文件格式:ZIP
更新时间:2024-06-14 22:25:18
python llvm compilers mlir Python
pyMLIR:用于多级中间表示的Python接口 pyMLIR是一个完整的Python接口,可根据描述的语法来解析,处理和输出文件。 pyMLIR支持基本的方言,并且可以与其他方言一起扩展。 它使用解析MLIR语法,并将类镜像为Python类。 自定义方言也可以使用类似于Python字符串格式的语法或通过直接解析来实现。 请注意,该工具不依赖于LLVM或MLIR 。 可以直接从Python安装和调用它。 指示 如何安装: pip install pymlir 要求: Python 3.6或更高版本,以及setup.py或requirements.txt 。 要手动安装需求,请使用pip install -r requirements.txt 解析MLIR文件时遇到问题? 通过运行该文件LLVM的mlir-opt --mlir-print-op-generic获得IR的一般形式(关于如
【文件预览】:
pymlir-master
----setup.py(903B)
----.gitignore(2KB)
----requirements.txt(33B)
----mlir()
--------__init__.py(139B)
--------parser.py(7KB)
--------parser_transformer.py(8KB)
--------dialect.py(9KB)
--------dialects()
--------astnodes.py(30KB)
--------visitors.py(3KB)
--------lark()
----.travis.yml(329B)
----LICENSE(2KB)
----doc()
--------Makefile(634B)
--------index.rst(284B)
--------conf.py(440B)
--------custom_dialect.rst(7KB)
----README.md(4KB)
----tests()
--------toy.mlir(4KB)
--------test_visitors.py(3KB)
--------test_toy.py(642B)
--------test_roundtrip.py(3KB)
--------test_custom_dialect.py(3KB)
--------test_syntax.py(8KB)
----.coveragerc(446B)