本文介绍了MLIR的类型系统与属性机制。Type用于描述Value的形状和语义,Attribute则表示Op、Type或函数的编译期常量。MLIR提供多种内建类型,如标量类型和容器类型,并支持自定义类型。属性常用的有IntegerAttr和FloatAttr。OpBuilder是构造IR的主要接口,支持创建和管理操作。MLIR的类型和属性在不同方言间保持一致性。
完成下面两步后,将自动完成登录并继续当前操作。