Because we could use vmv.s.x to set the first element, we could lower a sequence to vid if only the first element is inconsistent.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D115226
[RISCV] Use vmv.s.x to lower VID sequences that only the first element is inconsistent. AbandonedPublic Authored by jacquesguan on Dec 7 2021, 1:18 AM.
Details Summary Because we could use vmv.s.x to set the first element, we could lower a sequence to vid if only the first element is inconsistent.
Diff Detail
Event TimelineHerald added subscribers: VincentWu, luke957, achieveartificialintelligence and 24 others. · View Herald TranscriptDec 7 2021, 1:18 AM
Revision Contents
Diff 392338 llvm/lib/Target/RISCV/RISCVISelLowering.cpp
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-buildvec.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int-shuffles.ll
llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll
|