- Vector Dialect in MLIR: What’s Next?
- Static Analysis in Clang
1) Vector Dialect in MLIR: What’s Next?- Andrzej Warzyńsk The Vector dialect is one of the core abstractions in MLIR, offering powerful transformations and targeting both LLVM (e.g., CPUs) and SPIR-V (e.g., GPUs). It is commonly lowered to from the Linalg dialect via the vectorizer, though there are also examples of direct usage without Linalg - such as the out-of-tree Triton-CPU compiler. But where does the Vector dialect stand today, and what’s missing? Recent RFCs have highlighted several gaps and opportunities for improvement. This roundtable aims to review the current state of the dialect, discuss ongoing challenges (e.g., rank-0 vectors, vectors of pointers, Vector vs. Tensor semantics, extending gather/scatter, vector tiling), and gather feedback from the community to help prioritise future work.
2) Static Analysis in Clang - Gábor Horváth
Discussing directions in clang static analyzer, clang tidy, compiler warnings and more.
3) TBD