搜索结果
查询Tags标签: LLVM,共有 54条记录-
iOS编译简析
前言 一般的编译器都是由三部分构成.从源码到机器码基本上都要经过这三部分.编译器前端(FrontEnd): 词法分析,语法分析,语义分析,将源代码抽象为语法树 AST,继而生成中间代码 IR。 优化器(Optimizer): 对得到的中间代码 IR 进行优化. 编译器后端(BackEnd): 将得到的…
2021/9/5 23:11:36 人评论 次浏览 -
MLIR中间表示与编译
MLIR中间表示与编译概述目前深度模型的推理引擎按照实现方式大体分为两类:解 解释型推理引擎:一般包含模型解析器,模型解释器,模型优化器。 模型解析器负责读取和解析模型文件,转换为适用于解释器处理的内存格式; 模型优化器负责将原始模型变换为等价的、但具有更快…
2021/8/2 6:35:58 人评论 次浏览 -
MLIR中间表示与编译
MLIR中间表示与编译概述目前深度模型的推理引擎按照实现方式大体分为两类:解 解释型推理引擎:一般包含模型解析器,模型解释器,模型优化器。 模型解析器负责读取和解析模型文件,转换为适用于解释器处理的内存格式; 模型优化器负责将原始模型变换为等价的、但具有更快…
2021/8/2 6:35:58 人评论 次浏览 -
LLVM 后端实践笔记
该系列笔记是我对之前学过的 Tutorial LLVM Backend Cpu0 教程的填充完善与版本升级,首发于我的知乎专栏:https://www.zhihu.com/column/c_1250484713606819840 这是本教程的序言章节,其他章节请访问最后一节中链接访问。 本笔记对应的源码文件链接:https://github.co…
2021/7/13 23:36:24 人评论 次浏览 -
LLVM 后端实践笔记
该系列笔记是我对之前学过的 Tutorial LLVM Backend Cpu0 教程的填充完善与版本升级,首发于我的知乎专栏:https://www.zhihu.com/column/c_1250484713606819840 这是本教程的序言章节,其他章节请访问最后一节中链接访问。 本笔记对应的源码文件链接:https://github.co…
2021/7/13 23:36:24 人评论 次浏览 -
XLA优化实例
XLA优化实例 XLA概述 纠错 XLA(加速线性代数)是用于优化TensorFlow计算的线性代数的域特定编译器。结果是在服务器和移动平台上的速度,内存使用率和可移植性得到了改善。最初,大多数用户不会从XLA中看到很大的好处,通过使用即时(JIT)编译或提前编译(AOT)的XLA进行…
2021/6/29 6:50:33 人评论 次浏览 -
LLVM IR 理解
LLVM IR 理解 LLVM IR表示 LLVM IR有三个不同的形式: 内存中编译中间语言(IR) 保存在硬盘上的 bitcode(.bc 文件,适合快速被一个 JIT 编译器加载) 一个可读性的汇编语言表示(.ll 文件)。 LLVM为高效编译转换和分析,提供一个强大的中间表示。LLVM 的三种不同的形式…
2021/6/26 6:56:49 人评论 次浏览 -
LLVM in windows vs2019
在github上下载最新的Release版本的源码zip包解压后进入"llvm-project-llvmorg-12.0.0\llvm"目录下运行cmake, "llvm-project-llvmorg-12.0.0\llvm>cmake CMakeLists.txt",运行后会生成"LLVM.sln"的解决方案使用vs2019打开解决方案,设…
2021/5/25 7:28:47 人评论 次浏览 -
LLVM二三事
2020/4/6 23:31:29 人评论 次浏览