Lines Matching defs:RetireControlUnit
1 //===---------------------- RetireControlUnit.cpp ---------------*- C++ -*-===//
14 #include "llvm/MCA/HardwareUnits/RetireControlUnit.h"
22 RetireControlUnit::RetireControlUnit(const MCSchedModel &SM)
41 unsigned RetireControlUnit::dispatch(const InstRef &IR) {
55 const RetireControlUnit::RUToken &RetireControlUnit::getCurrentToken() const {
56 const RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx];
64 unsigned RetireControlUnit::computeNextSlotIdx() const {
65 const RetireControlUnit::RUToken &Current = getCurrentToken();
70 const RetireControlUnit::RUToken &RetireControlUnit::peekNextToken() const {
74 void RetireControlUnit::consumeCurrentToken() {
75 RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx];
85 void RetireControlUnit::onInstructionExecuted(unsigned TokenID) {
93 void RetireControlUnit::dump() const {