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.