[PATCH] D57504: RFC: EVL Prototype & Roadmap for vector predication in LLVM

Jacob Lifshay via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 1 05:06:26 PST 2019


programmerjake added a comment.

We will also need to adjust gather/scatter and possibly other load/store kinds to allow the address vector length to be a divisor of the main vector length (similar to mask vector length). I didn't check if there are intrinsics for strided load/store, those will need to be changed too, to allow, for example, storing <scalable 3 x float> to var.v in:

struct S
{

  float v[3];
  // random other stuff

};
S var[N];


Repository:
  rL LLVM

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D57504/new/

https://reviews.llvm.org/D57504





More information about the llvm-commits mailing list