文件名称:mlir-emitc:MLIR EmitC方言
文件大小:268KB
文件格式:ZIP
更新时间:2024-04-07 13:30:25
mlir MLIR
MLIR发射器 EmitC是用于发出C ++代码的MLIR方言。初始签入的代码是从派生的。 免责声明:这是一个研究项目,不适合日常使用。该代码无需任何支持即可使用。但是,我们欢迎通过问题跟踪器提供任何形式的反馈。 EmitC支持将其他MLIR方言的操作转换为并将其转换为C ++。 入门 克隆 git clone https://github.com/iml130/mlir-emitc.git cd mlir-emitc git submodule update --init 生成并运行 该设置假定您已在$BUILD_DIR构建了LLVM和$BUILD_DIR并将其安装到$PREFIX 。您可以使用 Shell脚本来配置,构建和安装LLVM和MLIR。 注意:最新测试的LLVM版本的哈希值在 。由于MLIR发展Swift,因此EmitC可能无法使用更新的LLVM构建。 要构建和启动测试,
【文件预览】:
mlir-emitc-main
----.github()
--------workflows()
----.gitmodules(230B)
----unittests()
--------emitc_tosa.cpp(18KB)
--------emitc_tensor.cpp(1KB)
--------emitc_mhlo.cpp(54KB)
--------CMakeLists.txt(511B)
--------emitc_types.cpp(18KB)
--------emitc_std.cpp(3KB)
----scripts()
--------e2e_test_tosa.sh(3KB)
--------generate_testscases.py(7KB)
--------savedmodel_to_tf_dialect.py(2KB)
--------requirements.txt(16B)
--------optimize_tf_dialect.py(2KB)
--------e2e_test.sh(3KB)
--------get_mobilenet_v2.py(2KB)
--------tf_to_mhlo_dialect.py(2KB)
--------model_to_savedmodel_with_predict_function.py(2KB)
----lib()
--------CMakeLists.txt(51B)
--------Target()
--------Dialect()
----.clang-format(55B)
----CMakeLists.txt(4KB)
----LICENSE(12KB)
----tools()
--------emitc-translate()
--------CMakeLists.txt(62B)
--------emitc-opt()
----test()
--------testCorrectGroundTruthWithHMC.mlir(1.1MB)
--------testCorrectGroundTruthWithHMC_canon_inline.mlir(221KB)
--------testCorrectGroundTruthWithHMC_canon.mlir(227KB)
--------lit.site.cfg.py.in(2KB)
--------CMakeLists.txt(612B)
--------Target()
--------Conversion()
--------Dialect()
--------MobileNetV2_tosa.mlir(84KB)
--------MobileNetV2_tosa_test.cpp(876B)
--------lit.cfg.py(2KB)
----README.md(4KB)
----docs()
--------EmitC.md(8KB)
--------tosa-op-coverage.md(2KB)
--------mhlo-op-coverage.md(3KB)
----.gitignore(88B)
----third_party()
--------mlir-hlo()
--------googletest()
----build_tools()
--------build_mlir.sh(2KB)
--------llvm_version.txt(41B)
----include()
--------emitc()