It is likley that subtargets act differently for vector floating-point instructions based on the LMUL. This patch creates seperate SchedRead, SchedWrite, WriteRes, ReadAdvance for each relevant LMUL.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
| llvm/lib/Target/RISCV/RISCVScheduleV.td | ||
|---|---|---|
| 16 | It seems like a bug that we need both of these. I'm going to investigate. | |
| llvm/lib/Target/RISCV/RISCVScheduleV.td | ||
|---|---|---|
| 16 | I think https://reviews.llvm.org/D137439 will remove the need for SchedMxListFPW | |
| llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | ||
|---|---|---|
| 3194 | Indent this further | |
Line up after the bracket on the previous line.