Lines Matching defs:DynInstPtr

88     typedef typename Impl::DynInstPtr DynInstPtr;
96 typedef typename std::list<DynInstPtr>::iterator ListIt;
102 DynInstPtr inst;
117 FUCompletion(const DynInstPtr &_inst, int fu_idx,
180 void insert(const DynInstPtr &new_inst);
183 void insertNonSpec(const DynInstPtr &new_inst);
188 void insertBarrier(const DynInstPtr &barr_inst);
193 DynInstPtr getInstToExecute();
198 DynInstPtr getDeferredMemInstToExecute();
203 DynInstPtr getBlockedMemInstToExecute();
209 void recordProducer(const DynInstPtr &inst)
213 void processFUCompletion(const DynInstPtr &inst, int fu_idx);
231 int wakeDependents(const DynInstPtr &completed_inst);
234 void addReadyMemInst(const DynInstPtr &ready_inst);
240 void rescheduleMemInst(const DynInstPtr &resched_inst);
243 void replayMemInst(const DynInstPtr &replay_inst);
246 void completeMemInst(const DynInstPtr &completed_inst);
252 void deferMemInst(const DynInstPtr &deferred_inst);
255 void blockMemInst(const DynInstPtr &blocked_inst);
261 void violation(const DynInstPtr &store, const DynInstPtr &faulting_load);
316 std::list<DynInstPtr> instList[Impl::MaxThreads];
319 std::list<DynInstPtr> instsToExecute;
324 std::list<DynInstPtr> deferredMemInsts;
327 std::list<DynInstPtr> blockedMemInsts;
332 std::list<DynInstPtr> retryMemInsts;
342 bool operator() (const DynInstPtr &lhs, const DynInstPtr &rhs) const
348 typedef std::priority_queue<DynInstPtr, std::vector<DynInstPtr>, pqCompare>
363 std::map<InstSeqNum, DynInstPtr> nonSpecInsts;
365 typedef typename std::map<InstSeqNum, DynInstPtr>::iterator NonSpecMapIt;
401 DependencyGraph<DynInstPtr> dependGraph;
454 bool addToDependents(const DynInstPtr &new_inst);
457 void addToProducers(const DynInstPtr &new_inst);
460 void addIfReady(const DynInstPtr &inst);