[RISCV] Separate scheduler calsses for vfredmax/min
authorMichael Maitland <michaeltmaitland@gmail.com>
Wed, 21 Jun 2023 18:23:55 +0000 (11:23 -0700)
committerMichael Maitland <michaeltmaitland@gmail.com>
Thu, 22 Jun 2023 02:56:23 +0000 (19:56 -0700)
commit845ea71d0bf4b1e423858bf8c5c94c8b7f5980ec
treebe5c83e786335f3f04c22e8edc56bcc36929e571
parent1717c18664d5880f78db85eb0075a2c1379df2d9
[RISCV] Separate scheduler calsses for vfredmax/min

vfredmax/min may have different scheduling behavior on different
microarchitectures compared to other reductions. This different
behavior can be described by giving vfredmax/min separate
scheduling resources.

Differential Revision: https://reviews.llvm.org/D153450
llvm/lib/Target/RISCV/RISCVInstrInfoV.td
llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td
llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
llvm/lib/Target/RISCV/RISCVScheduleV.td