summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/MachineScheduler.cpp
diff options
context:
space:
mode:
authorAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-08-15 15:27:40 +0000
committerAndrea Di Biagio <Andrea_DiBiagio@sn.scee.net>2019-08-15 15:27:40 +0000
commit3de2f0330f4b7b4b099b21a030e19c442f536a83 (patch)
tree0cadd25bd009bd0a71d2bfd27495139149c73712 /llvm/lib/CodeGen/MachineScheduler.cpp
parent8903433bb2851f611557a4191eb0b6fd4b0f1ed9 (diff)
downloadbcm5719-llvm-3de2f0330f4b7b4b099b21a030e19c442f536a83.tar.gz
bcm5719-llvm-3de2f0330f4b7b4b099b21a030e19c442f536a83.zip
[MCA] Slightly refactor class RetireControlUnit, and add the ability to override the mask of used buffered resources in class mca::Instruction. NFCI
This patch teaches the RCU how to peek 'next' RCUTokens. A new method has been added to the RetireControlUnit class with the goal of minimizing the complexity of follow-up patches that will enable macro-fusion support in mca. This patch also adds method Instruction::getNumMicroOpcodes() to simplify common interactions with the instruction descriptor (a pattern quite common in some pipeline stages). Added the ability to override the default set of consumed scheduler resources (this -again- is to simplify future patches that add support for macro-op fusion). No functional change intended. llvm-svn: 369010
Diffstat (limited to 'llvm/lib/CodeGen/MachineScheduler.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud