The vsetvli insertion pass can replace it with MU if needed by
a using instruction. The vsetvli insertion pass will not convert
MU to MA so we need to start at MA.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D143790
[RISCV] Make vsetvli intrinsics default to MA. ClosedPublic Authored by craig.topper on Feb 10 2023, 3:40 PM.
Details Summary The vsetvli insertion pass can replace it with MU if needed by
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Feb 11 2023, 6:18 AM This revision was landed with ongoing or failed builds.Feb 13 2023, 10:40 AM Closed by commit rG7638409d4363: [RISCV] Make vsetvli intrinsics default to MA. (authored by craig.topper). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 497044 llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp
llvm/test/CodeGen/RISCV/rvv/masked-vslide1down-rv32.ll
llvm/test/CodeGen/RISCV/rvv/rvv-out-arguments.ll
llvm/test/CodeGen/RISCV/rvv/unmasked-tu.ll
llvm/test/CodeGen/RISCV/rvv/vsetvl-ext.ll
llvm/test/CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll
llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll
llvm/test/CodeGen/RISCV/rvv/vsetvli-intrinsics.ll
llvm/test/CodeGen/RISCV/rvv/vslide1down-constant-vl-rv32.ll
llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll
llvm/test/CodeGen/RISCV/rvv/vslide1up-constant-vl-rv32.ll
llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll
llvm/test/Transforms/LoopStrengthReduce/RISCV/lsr-drop-solution.ll
|