llvm-ir - 我如何学习mlir?
问题描述
嗨,我刚从milr doc过来,很困惑。
我试图通过玩具项目工作,但无法理解方言的机制和概念。
该教程只是提供了一些代码的示例,它们如何相互交互,我应该如何使用它们,它没有提到任何内容。
作为一个初学者,我真的很迷茫,不知道该怎么办。
可能有人请帮助我如何使用它提供的当前框架编译一个将源代码传输到 mlir 的简单程序。
解决方案
最简单的学习方法是做一些项目。对于 MLIR,我认为您可以先了解并做玩具教程
然后看看你是否可以通过在这个玩具语言中添加一个新的操作来扩展它。如果您觉得这很有趣,请尝试进行方言转换练习(例如将玩具转换为 SCF)。
推荐阅读
- typescript - typescript 动态导入与 tsconfig.json 中的 webpack.config 冲突?
- python - 从包含python中字典的嵌套列表创建字典
- python-3.x - 单个轮廓的边界框,一种颜色除外
- reactjs - 无法正确地将值从父母传递给孩子和孩子传递给父母
- julia - 如何使用DifferentialEquations.jl消除具有不确定形式的微分方程的解中的振荡
- caching - 在 Apache Ignite 中获取数据区域的 maxSize
- c - 我在哪里可以找到 GCC 源代码中的数学例程?数学函数是如何工作的?
- rust - 如何在 Rust 中配置默认堆栈大小
- typescript - 如何使函数的两个参数匹配已定义接口的联合?
- java - 2 参数 PreparedStatement 抛出语法错误,SQL 状态 42601,靠近第二个参数