[RFC] Improving gather codegen for Vector Dialect

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:

  1. [mlir][vector] Decouple unrolling gather and gather to llvm lowering by Groverkss · Pull Request #132206 · llvm/llvm-project · GitHub
  2. [mlir][vector] Allow multi dim vectors in vector.scatter by Groverkss · Pull Request #132217 · llvm/llvm-project · GitHub
  3. [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.

3 Likes