llvm-project
56b8bd77 - [RISCV] Add Sched classes for vector crypto instructions (#90068)

Commit
1 year ago
[RISCV] Add Sched classes for vector crypto instructions (#90068) The vector crypto instructions may have different scheduling behavior compared to VALU operations. Instead of using scheduling resources that describe VALU operations, we give these instructions their own scheduling resources. This is similar to what we did for Zb* instructions. The sifive-p670 has vector crypto, so we model behavior for these instructions in the P600SchedModel. The numbers are based off of measurements collected internally. These numbers are a bit old and new measurements show that they may not be fully accurate. It is likely that we will refine these numbers in a follow up patch(s) based on new measurements. This PR is stacked on #89256.
Parents
Loading