Lines Matching refs:Impl

63 template <class Impl>
64 InstructionQueue<Impl>::FUCompletion::FUCompletion(const DynInstPtr &_inst,
65 int fu_idx, InstructionQueue<Impl> *iq_ptr)
71 template <class Impl>
73 InstructionQueue<Impl>::FUCompletion::process()
80 template <class Impl>
82 InstructionQueue<Impl>::FUCompletion::description() const
87 template <class Impl>
88 InstructionQueue<Impl>::InstructionQueue(O3CPU *cpu_ptr, IEW *iew_ptr,
118 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) {
156 for (ThreadID tid = numThreads; tid < Impl::MaxThreads; tid++) {
161 template <class Impl>
162 InstructionQueue<Impl>::~InstructionQueue()
171 template <class Impl>
173 InstructionQueue<Impl>::name() const
178 template <class Impl>
180 InstructionQueue<Impl>::regStats()
395 template <class Impl>
397 InstructionQueue<Impl>::resetState()
400 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) {
417 for (ThreadID tid = 0; tid < Impl::MaxThreads; ++tid) {
435 template <class Impl>
437 InstructionQueue<Impl>::setActiveThreads(list<ThreadID> *at_ptr)
442 template <class Impl>
444 InstructionQueue<Impl>::setIssueToExecuteQueue(TimeBuffer<IssueStruct> *i2e_ptr)
449 template <class Impl>
451 InstructionQueue<Impl>::setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr)
458 template <class Impl>
460 InstructionQueue<Impl>::isDrained() const
471 template <class Impl>
473 InstructionQueue<Impl>::drainSanityCheck() const
481 template <class Impl>
483 InstructionQueue<Impl>::takeOverFrom()
488 template <class Impl>
490 InstructionQueue<Impl>::entryAmount(ThreadID num_threads)
500 template <class Impl>
502 InstructionQueue<Impl>::resetEntries()
523 template <class Impl>
525 InstructionQueue<Impl>::numFreeEntries()
530 template <class Impl>
532 InstructionQueue<Impl>::numFreeEntries(ThreadID tid)
539 template <class Impl>
541 InstructionQueue<Impl>::isFull()
550 template <class Impl>
552 InstructionQueue<Impl>::isFull(ThreadID tid)
561 template <class Impl>
563 InstructionQueue<Impl>::hasReadyInsts()
578 template <class Impl>
580 InstructionQueue<Impl>::insert(const DynInstPtr &new_inst)
624 template <class Impl>
626 InstructionQueue<Impl>::insertNonSpec(const DynInstPtr &new_inst)
671 template <class Impl>
673 InstructionQueue<Impl>::insertBarrier(const DynInstPtr &barr_inst)
680 template <class Impl>
681 typename Impl::DynInstPtr
682 InstructionQueue<Impl>::getInstToExecute()
697 template <class Impl>
699 InstructionQueue<Impl>::addToOrderList(OpClass op_class)
724 template <class Impl>
726 InstructionQueue<Impl>::moveToYoungerInst(ListOrderIt list_order_it)
750 template <class Impl>
752 InstructionQueue<Impl>::processFUCompletion(const DynInstPtr &inst, int fu_idx)
774 template <class Impl>
776 InstructionQueue<Impl>::scheduleReadyInsts()
942 template <class Impl>
944 InstructionQueue<Impl>::scheduleNonSpec(const InstSeqNum &inst)
970 template <class Impl>
972 InstructionQueue<Impl>::commit(const InstSeqNum &inst, ThreadID tid)
988 template <class Impl>
990 InstructionQueue<Impl>::wakeDependents(const DynInstPtr &completed_inst)
1083 template <class Impl>
1085 InstructionQueue<Impl>::addReadyMemInst(const DynInstPtr &ready_inst)
1106 template <class Impl>
1108 InstructionQueue<Impl>::rescheduleMemInst(const DynInstPtr &resched_inst)
1120 template <class Impl>
1122 InstructionQueue<Impl>::replayMemInst(const DynInstPtr &replay_inst)
1127 template <class Impl>
1129 InstructionQueue<Impl>::completeMemInst(const DynInstPtr &completed_inst)
1144 template <class Impl>
1146 InstructionQueue<Impl>::deferMemInst(const DynInstPtr &deferred_inst)
1151 template <class Impl>
1153 InstructionQueue<Impl>::blockMemInst(const DynInstPtr &blocked_inst)
1160 template <class Impl>
1162 InstructionQueue<Impl>::cacheUnblocked()
1169 template <class Impl>
1170 typename Impl::DynInstPtr
1171 InstructionQueue<Impl>::getDeferredMemInstToExecute()
1184 template <class Impl>
1185 typename Impl::DynInstPtr
1186 InstructionQueue<Impl>::getBlockedMemInstToExecute()
1197 template <class Impl>
1199 InstructionQueue<Impl>::violation(const DynInstPtr &store,
1206 template <class Impl>
1208 InstructionQueue<Impl>::squash(ThreadID tid)
1223 template <class Impl>
1225 InstructionQueue<Impl>::doSquash(ThreadID tid)
1366 template <class Impl>
1368 InstructionQueue<Impl>::addToDependents(const DynInstPtr &new_inst)
1414 template <class Impl>
1416 InstructionQueue<Impl>::addToProducers(const DynInstPtr &new_inst)
1450 template <class Impl>
1452 InstructionQueue<Impl>::addIfReady(const DynInstPtr &inst)
1490 template <class Impl>
1492 InstructionQueue<Impl>::countInsts()
1497 template <class Impl>
1499 InstructionQueue<Impl>::dumpLists()
1540 template <class Impl>
1542 InstructionQueue<Impl>::dumpInsts()