Emit vp.strided.load/store from LoopVectorizer
Open
backend:RISC-V
vectorizers
- Dominant language
- LLVM
- Stars
- 40.5k
- Forks
- 18.7k
- PR merge metrics
- PR metrics pending
Description
Now that #147297 is landed there are some follow up items to emit strided accesses in more places:
- [ ] Support strided store
- [ ] Transform gather/scatter with uniform address into strided access with 0 stride.
- [ ] Transform interleaved accesses into multiple strided accesses if profitable.
@Mel-Chen @ElvisWang123 I presume you plan on taking on some/most of these items? If there's any you don't plan on taking a look at let me know, I'd be happy to help with some of this work.
Contributor guide
Assessment
This issue has not been assessed yet.