Lines Matching refs:Queue
37 Queue.resize(2 * NumROBEntries);
47 Queue[NextAvailableSlotIdx] = {IR, Entries, false};
49 NextAvailableSlotIdx %= Queue.size();
56 const RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx];
67 return NextSlotIdx % Queue.size();
71 return Queue[computeNextSlotIdx()];
75 RetireControlUnit::RUToken &Current = Queue[CurrentInstructionSlotIdx];
80 CurrentInstructionSlotIdx %= Queue.size();
86 assert(Queue.size() > TokenID);
87 assert(Queue[TokenID].IR.getInstruction() && "Instruction was not dispatched!");
88 assert(Queue[TokenID].Executed == false && "Instruction already executed!");
89 Queue[TokenID].Executed = true;