Define vloxseg/vluxseg intrinsics and pseudo instructions. Lower vloxseg/vluxseg intrinsics to pseudo instructions in RISCVDAGToDAGISel.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
Add test cases for rv32. It does not contain all combinations of vlxseg due to the revision will be too large to upload.
Comment Actions
Does this need earlyclobber? The spec says "For vector indexed segment loads, the destination vector register groups cannot overlap the source vector register group (specified by vs2), else an illegal instruction exception is raised."
llvm/test/CodeGen/RISCV/rvv/vlxseg-rv32.ll | ||
---|---|---|
12 ↗ | (On Diff #318198) | This violates "For vector indexed segment loads, the destination vector register groups cannot overlap the source vector register group (specified by vs2), else an illegal instruction exception is raised." right? |
Comment Actions
- Address @craig.topper's comments.
- Update to v1.0
- Put test cases into D95193, D95192, D95191, D95190
index->indexed