Lines Matching refs:Queue
37 Queue.resize(AvailableSlots); in RetireControlUnit()
45 std::min(NumMicroOps, static_cast<unsigned>(Queue.size())); in reserveSlot()
51 Queue[NextAvailableSlotIdx] = {IR, NormalizedQuantity, false}; in reserveSlot()
53 NextAvailableSlotIdx %= Queue.size(); in reserveSlot()
59 return Queue[CurrentInstructionSlotIdx]; in peekCurrentToken()
63 RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx]; in consumeCurrentToken()
70 CurrentInstructionSlotIdx %= Queue.size(); in consumeCurrentToken()
75 assert(Queue.size() > TokenID); in onInstructionExecuted()
76 assert(Queue[TokenID].Executed == false && Queue[TokenID].IR); in onInstructionExecuted()
77 Queue[TokenID].Executed = true; in onInstructionExecuted()
82 dbgs() << "Retire Unit: { Total Slots=" << Queue.size() in dump()