[Mlir-commits] [mlir] [mlir][ArmSME] Add initial SME vector legalization pass (PR #79152)

Andrzej WarzyƄski llvmlistbot at llvm.org
Fri Jan 26 03:09:30 PST 2024


banach-space wrote:

> > Perhaps just use GenericTile and SMESubTile?
> 
> (all uses of the word 'tile' were intended to refer to SME tiles, and the generic case is just a `vectorType`).

Got it - I still think it would be good to use stricter names. For somebody focusing on SME, "tile" will normally mean "SME virtual tile". So all good. However, for people more used to Linalg level of abstractions, "tile" is just a slice of the iteration space. I just think that the term is a bit ambiguous and overloaded.

Another option that could help disambiguate:
* `ZATile` to represent e.g. `vector<[8]x[8]xi32>`, and 
* `ZASubTile` for things like `vector<[4]x[4]xi32>`.

These would be different for different element types.

https://github.com/llvm/llvm-project/pull/79152


More information about the Mlir-commits mailing list