[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