Following from D153864, this patch implements the lowerDeinterleaveIntrinsic
hook to lower deinterleaves of loads into vlseg2 intrinsics.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D153876
[RISCV] Lower deinterleave2 intrinsics to vlseg2 ClosedPublic Authored by luke on Jun 27 2023, 7:30 AM.
Details Summary Following from D153864, this patch implements the lowerDeinterleaveIntrinsic
Diff Detail
Event Timelineluke added a parent revision: D153864: [RISCV] Lower interleave2 intrinsics to vsseg2.Jun 27 2023, 7:31 AM
This revision is now accepted and ready to land.Jun 27 2023, 9:13 PM This revision was landed with ongoing or failed builds.Jul 5 2023, 11:24 AM Closed by commit rGea62fc79e7f9: [RISCV] Lower deinterleave2 intrinsics to vlseg2 (authored by luke). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 537441 llvm/lib/Target/RISCV/RISCVISelLowering.h
llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/rvv/fixed-vector-deinterleave-load.ll
llvm/test/CodeGen/RISCV/rvv/vector-deinterleave-load.ll
|
Use getAllOnes rather than VLMaxSentinel