I have started sending PRs to improve multi dimensional indices support for vector.gather and vector.scatter.
The first set of patches make vector.gather and vector.gather consistent with each other:
- [mlir][vector] Decouple unrolling gather and gather to llvm lowering by Groverkss · Pull Request #132206 · llvm/llvm-project · GitHub
- [mlir][vector] Allow multi dim vectors in vector.scatter by Groverkss · Pull Request #132217 · llvm/llvm-project · GitHub
- [mlir][vector] Allow lowering multi-dim scatters to LLVM by Groverkss · Pull Request #132227 · llvm/llvm-project · GitHub
Note that each patch is dependent on the previous one and later patches will continue to be dependent in a similar way.