aboutsummaryrefslogtreecommitdiffstats
path: root/scheduling/InstructionScheduler.ml
Commit message (Collapse)AuthorAgeFilesLines
* Add debug infonicolas.nardino2021-07-061-0/+2
|
* Change temporary solution (see prev commits), and add option for itnicolas.nardino2021-06-281-4/+17
|
* Changed printfs into debugsnicolas.nardino2021-06-251-6/+5
|
* Another schedulernicolas.nardino2021-06-241-0/+201
|
* Changed default threshold value following testsnicolas.nardino2021-06-221-8/+2
|
* Add option to set thresold and support for riscvnicolas.nardino2021-06-171-2/+7
|
* Now working, tests show a decrease in spillagenicolas.nardino2021-06-161-45/+47
| | | | | Should still find a proper way to treat the case mentioned in earlier commits
* kinda fixednicolas.nardino2021-06-151-22/+40
| | | | | | | | Spills are definitely reduced, but lots of arbitrary in there: See previous commit: need to determine what to do if pressure is too high but no schedulable instruction can reduce it. For now, advance time for at most 5 cycles, if still no suitable instruction, go back to CSP
* fixingnicolas.nardino2021-06-151-10/+73
| | | | | Still need to find what to do when pressure is high but there are no instructions available that decrease it
* was very wrong, fixingnicolas.nardino2021-06-141-3/+4
|
* scheduler written, need to test nownicolas.nardino2021-06-141-17/+67
|
* work on the schedulernicolas.nardino2021-06-121-40/+106
|
* Work on new schedluernicolas.nardino2021-06-101-2/+77
| | | | | | Renamed a test file, wrote function to compute pressure deltas, Still need to pass the info in some way; beginning of the actual scheduler function
* Passing info of live regs to scheduler: beginningnicolas.nardino2021-06-041-0/+2
|
* just missing OpWeights for AARCH64David Monniaux2020-09-161-0/+1263