The patch fixes some typos and introduces ReadFMemBase, ReadFSGNJ32, ReadFSGNJ64, WriteFSGNJ32, WriteFSGNJ64, ReadFMinMax32, ReadFMinMax64, WriteFMinMax32, WriteFMinMax64, so the target CPU with different pipeline model could use them to describe latency.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/lib/Target/RISCV/RISCVInstrInfoD.td | ||
---|---|---|
116–126 | There is no need to create this class. You could remove Sched from FPALUD_rr class. | |
llvm/lib/Target/RISCV/RISCVInstrInfoF.td | ||
151–161 | No need to create this class. Remove Sched from FPALUS_rr. | |
llvm/lib/Target/RISCV/RISCVSchedRocket32.td | ||
92–93 | let Latency = 4 in { ... | |
99–100 | let Latency = 6 in { ... | |
llvm/lib/Target/RISCV/RISCVSchedRocket64.td | ||
105–106 | let Latency = 4 in { ... | |
113–114 | let Latency = 6 in { ... |
There is no need to create this class. You could remove Sched from FPALUD_rr class.