This is an archive of the discontinued LLVM Phabricator instance.

[RISCV] Separate scheduler calsses for vfredmax/min
ClosedPublic

Authored by michaelmaitland on Jun 21 2023, 11:28 AM.

Details

Summary

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.

Diff Detail

Event Timeline

Herald added a project: Restricted Project. · View Herald TranscriptJun 21 2023, 11:28 AM
michaelmaitland requested review of this revision.Jun 21 2023, 11:28 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 21 2023, 11:28 AM
michaelmaitland retitled this revision from [RISCV] Seperate scheduler calsses for vfredmax/min to [RISCV] Separate scheduler calsses for vfredmax/min.Jun 21 2023, 11:28 AM

Need to update RISCVInstrInfoV.td too

update RISCVInstrInfoV.td

This revision is now accepted and ready to land.Jun 21 2023, 5:55 PM