Lines Matching refs:loadQueue

147     : lsqID(-1), storeQueue(sqEntries+1), loadQueue(lqEntries+1),
260 for (int i = 0; i < loadQueue.capacity(); ++i)
261 assert(!loadQueue[i].valid());
295 assert(!loadQueue.full());
296 assert(loads < loadQueue.capacity());
299 load_inst->pcState(), loadQueue.tail(), load_inst->seqNum);
302 loadQueue.advance_tail();
306 assert(!loadQueue.back().valid());
307 loadQueue.back().set(load_inst);
308 load_inst->lqIdx = loadQueue.tail();
309 load_inst->lqIt = loadQueue.getIterator(load_inst->lqIdx);
327 store_inst->lqIdx = loadQueue.moduloAdd(loadQueue.tail(), 1);
328 store_inst->lqIt = loadQueue.end();
353 1 + loadQueue.capacity(), loads);
354 return loadQueue.capacity() - loads;
386 if (loadQueue.empty())
389 auto iter = loadQueue.begin();
405 while (++iter != loadQueue.end()) {
462 while (loadIt != loadQueue.end()) {
655 assert(loadQueue.front().valid());
658 loadQueue.front().instruction()->pcState());
660 loadQueue.front().clear();
661 loadQueue.pop_front();
670 assert(loads == 0 || loadQueue.front().valid());
672 while (loads != 0 && loadQueue.front().instruction()->seqNum
854 loadQueue.back().instruction()->seqNum > squashed_num) {
857 loadQueue.back().instruction()->pcState(),
858 loadQueue.back().instruction()->seqNum);
860 if (isStalled() && loadQueue.tail() == stallingLoadIdx) {
867 loadQueue.back().instruction()->setSquashed();
868 loadQueue.back().clear();
872 loadQueue.pop_back();
926 iewStage->replayMemInst(loadQueue[stallingLoadIdx].instruction());
1035 iewStage->replayMemInst(loadQueue[stallingLoadIdx].instruction());
1113 for (const auto& e: loadQueue) {