The code previously assumed fixed length vectors; make the relevant code conditional.
Having the lowering in place is neccessary for an upcoming change to generalize scatter/gather matching to scalable vectors.
Paths
| Differential D134489
[RISCV] Add lowering for scalable @llvm.riscv.masked.strided.load/store ClosedPublic Authored by reames on Sep 22 2022, 3:20 PM.
Details Summary The code previously assumed fixed length vectors; make the relevant code conditional. Having the lowering in place is neccessary for an upcoming change to generalize scatter/gather matching to scalable vectors.
Diff Detail
Event Timelinereames added a child revision: D134502: [RISCV] Pattern match scalable strided load/store.Sep 22 2022, 4:22 PM This revision is now accepted and ready to land.Sep 24 2022, 1:35 PM Closed by commit rG6e7c54ecafd1: [RISCV] Add lowering for scalable @llvm.riscv.masked.strided.load/store (authored by reames). · Explain WhySep 24 2022, 5:42 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 462692 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/rvv/strided-load-store-intrinsics.ll
|