diff options
author | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-04-24 14:53:16 +0000 |
---|---|---|
committer | Andrea Di Biagio <Andrea_DiBiagio@sn.scee.net> | 2018-04-24 14:53:16 +0000 |
commit | 27c4b09626d5ed1d3b9327a2ecb48f07b9ff9bad (patch) | |
tree | d77ce5fd914f1173a7eab0d97421aba7a5a4e985 /llvm/lib/Transforms | |
parent | c2575a376a9d2fef439eb74c098eba812d8cc772 (diff) | |
download | bcm5719-llvm-27c4b09626d5ed1d3b9327a2ecb48f07b9ff9bad.tar.gz bcm5719-llvm-27c4b09626d5ed1d3b9327a2ecb48f07b9ff9bad.zip |
[llvm-mca] Refactor the Scheduler interface in preparation for PR36663.
Zero latency instructions are now scheduled the same way as other instructions.
Before this patch, there was a specialzed code path for those instructions.
All scheduler events are now generated from method `scheduleInstruction()` and
from method `cycleEvent()`. This will make easier to implement a "execution
stage", and let that stage publish all the scheduler events.
No functional change intended.
llvm-svn: 330723
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions