Lines Matching refs:store_inst
316 LSQUnit<Impl>::insertStore(const DynInstPtr& store_inst)
323 store_inst->pcState(), storeQueue.tail(), store_inst->seqNum);
326 store_inst->sqIdx = storeQueue.tail();
327 store_inst->lqIdx = loadQueue.moduloAdd(loadQueue.tail(), 1);
328 store_inst->lqIt = loadQueue.end();
330 storeQueue.back().set(store_inst);
600 LSQUnit<Impl>::executeStore(const DynInstPtr &store_inst)
606 int store_idx = store_inst->sqIdx;
609 store_inst->pcState(), store_inst->seqNum);
611 assert(!store_inst->isSquashed());
615 typename LoadQueue::iterator loadIt = store_inst->lqIt;
617 Fault store_fault = store_inst->initiateAcc();
619 if (store_inst->isTranslationDelayed() &&
623 if (!store_inst->readPredicate()) {
625 store_inst->seqNum);
626 store_inst->forwardOldRegs();
632 store_inst->pcState(), store_inst->seqNum);
639 if (store_inst->isStoreConditional() || store_inst->isAtomic()) {
647 return checkViolations(loadIt, store_inst);
1005 DynInstPtr store_inst = store_idx->instruction();
1019 store_inst->seqNum, store_idx.idx() - 1, storeQueue.head() - 1);
1023 store_inst->storeTick =
1024 curTick() - store_inst->fetchTick;
1029 store_inst->seqNum == stallingStoreIsn) {
1038 store_inst->setCompleted();
1050 if (cpu->checker && !store_inst->isStoreConditional()) {
1051 cpu->checker->verify(store_inst);