Статья
zh
【MLIR】Transform Dialect【2】添加新的Transformation操作
Источник: 暮冬Z羡慕的博客 ·
# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第三篇,添加新的 Transformation 操作。这一章节主要讲了如何为 MLIR 的 Transform 方言添加一个简单的新变换操作。内容来自 MLIR 官方教程 《Chapter 2: Adding a Simple New Transformation Operation》 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 。 作为初学者,错误在所难免,还望不吝赐教。 # 基本简介 在前一章节 《Chapter 1: Combining Existing Transformations》 中,最后一小节 More Handle Invalidation 提到将融合后的操作继续 tile 到 4×4 大小,得到一个 func.call,调用被 outline 出来的函数。 % func , % call = transform . loop . outline % outline_target { func_name = "outlined" } 这一节 没有将 func.call 替换成对微内核(microkernel)或硬件 intrinsic 的调用。Transform 方言本身没有现成的操作能做这件事,所以需要自己定义新的 transform op。 本
Похожее
-
失去了太阳。
Статья · 夜旅者
-
百事可乐上的冰块。
Статья · 夜旅者
-
回忆里那道木门插销后面,是深深的恐惧。
Статья · 夜旅者
-
操场上的冰坑和被口水涂亮的指甲。
Статья · 夜旅者
-
秋日小记。
Статья · 夜旅者
-
人类无法预料自己会为什么流泪。
Статья · 夜旅者