‘tt’ 方言

MLIR 中的 Triton IR

Triton 方言。

依赖方言

  • 算术运算 (Arith)

    • addf, addi, andi, cmpf, cmpi, divf, fptosi, …

  • 数学运算 (Math)

    • exp, sin, cos, log, …

  • 结构化控制流 (StructuredControlFlow)

    • for, if, while, yield, condition

  • 控制流 (ControlFlow)

    • br, cond_br

[TOC]

类型约束

ptr

类型

指针类型 (PointerType)

Triton IR 类型系统中的指针类型 (::mlir::triton::PointerType)

Triton IR 类型系统中的指针类型。指针类型只能指向标量元素类型。

参数:

参数

C++ 类型

描述

pointeeType

Type

addressSpace

int

张量描述符类型 (TensorDescType)

张量描述符类型(::mlir::triton::TensorDescType)在 Triton IR 类型系统中

一种用于 TMA(张量内存访问)描述符的可移植抽象。这是用于分块张量内存访问的基础张量描述符类型。

Shape(形状)和 elementType(元素类型)描述了块的维度和数据类型。可选的 sharedLayout(共享布局)属性携带在降低(lowering)过程中分配的共享内存编码(例如 swizzle 模式)。

对于 im2col 等专用访问模式,请参阅 TritonNvidiaGPU 方言中的 TensorDescIm2ColType。

参数:

参数

C++ 类型

描述

形状 (shape)

::llvm::ArrayRef<int64_t>

elementType

Type

sharedLayout

属性