İçeriğe geç
onsuggest
Giriş
Makale zh

【MLIR】Transform Dialect【1】组合已有的变换

Kaynak: 暮冬Z羡慕的博客 ·

# 前言 本篇是学习 MLIR 中的 Transform Dialect 的第二篇,主要通过一个具体的 “全连接 + 偏置 + ReLU” 层例子,介绍了如何使用 Transform Dialect 来编写变换脚本。内容来自 MLIR 官方教程 《Chapter 1: Combining Existing Transformations》 。 相关链接: LLVM Project , MLIR 官方文档 , MLIR 官网教程 , 《Chapter 0: A Primer on “Structured” Linalg Operations》 , 【MLIR】Transform Dialect【0】保持计算结构 。 作为初学者,错误在所难免,还望不吝赐教。 # 简介 Transform 方言允许用户精确地针对 IR 中的特定操作进行转换,并将这些转换串联起来,即对前一个转换生成的操作应用转换。为此,转换以 IR 中其他操作的形式表达。我们称包含这些操作的 IR 为转换(transform)IR,而正在被转换的 IR 称为负载(payload)IR。 转换 IR 的应用始终从一个顶层操作开始。在 C++ API 中,该操作会被传递给 applyTransforms 函数。这个顶层操作用于指定是否应执行其他转换以及如何执行。最常见的顶层操作 transform.named_sequenc

Klavye kısayolları

Önceki keşif
←P
Sıradaki keşif
→N
Beğen
L
Bana göre değil
X
Kaydet
S
Bu yardımı göster
?
Kapat
Esc

Kısayollar keşif sayfasında çalışır.