[PATCH] D94444: [RFC][Scalable] Add scalable shuffle intrinsic to extract evens from a pair of vectors
David Sherwood via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 12 00:51:42 PST 2021
david-arm added a comment.
Hi all, this is just a thought and I hope I'm not confusing things further (!), but we could also have something like:
llvm.experimental.vector.deinterleave.even/odd
llvm.experimental.vector.interleave.lo/hi
since we are actually performing deinterleaving operations in this patch and I assume we'll want the matching interleaving ops at some point too? If you wanted to reduce the number of intrinsics, ISD opcodes you could also have the even/odd as a third flag, i.e.
llvm.experimental.vector.deinterleave(<>,<>, i1)
although I'm happy with separate intrinsics/opcodes too!
For what it's worth if we stick with something like llvm.experimental.vector.extract.even(s) I agree with Sander and would prefer to drop the 's' at the end.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D94444/new/
https://reviews.llvm.org/D94444
More information about the llvm-commits
mailing list