Lines Matching refs:Impl

67 template<class Impl>
68 DefaultIEW<Impl>::DefaultIEW(O3CPU *_cpu, DerivO3CPUParams *params)
84 if (dispatchWidth > Impl::MaxWidth)
87 dispatchWidth, static_cast<int>(Impl::MaxWidth));
88 if (issueWidth > Impl::MaxWidth)
91 issueWidth, static_cast<int>(Impl::MaxWidth));
92 if (wbWidth > Impl::MaxWidth)
95 wbWidth, static_cast<int>(Impl::MaxWidth));
107 for (ThreadID tid = 0; tid < Impl::MaxThreads; tid++) {
117 template <class Impl>
119 DefaultIEW<Impl>::name() const
124 template <class Impl>
126 DefaultIEW<Impl>::regProbePoints()
144 template <class Impl>
146 DefaultIEW<Impl>::regStats()
304 template<class Impl>
306 DefaultIEW<Impl>::startupStage()
326 template<class Impl>
328 DefaultIEW<Impl>::clearStates(ThreadID tid)
339 template<class Impl>
341 DefaultIEW<Impl>::setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr)
357 template<class Impl>
359 DefaultIEW<Impl>::setRenameQueue(TimeBuffer<RenameStruct> *rq_ptr)
367 template<class Impl>
369 DefaultIEW<Impl>::setIEWQueue(TimeBuffer<IEWStruct> *iq_ptr)
377 template<class Impl>
379 DefaultIEW<Impl>::setActiveThreads(list<ThreadID> *at_ptr)
387 template<class Impl>
389 DefaultIEW<Impl>::setScoreboard(Scoreboard *sb_ptr)
394 template <class Impl>
396 DefaultIEW<Impl>::isDrained() const
423 template <class Impl>
425 DefaultIEW<Impl>::drainSanityCheck() const
433 template <class Impl>
435 DefaultIEW<Impl>::takeOverFrom()
461 template<class Impl>
463 DefaultIEW<Impl>::squash(ThreadID tid)
497 template<class Impl>
499 DefaultIEW<Impl>::squashDueToBranch(const DynInstPtr& inst, ThreadID tid)
523 template<class Impl>
525 DefaultIEW<Impl>::squashDueToMemOrder(const DynInstPtr& inst, ThreadID tid)
550 template<class Impl>
552 DefaultIEW<Impl>::block(ThreadID tid)
569 template<class Impl>
571 DefaultIEW<Impl>::unblock(ThreadID tid)
586 template<class Impl>
588 DefaultIEW<Impl>::wakeDependents(const DynInstPtr& inst)
593 template<class Impl>
595 DefaultIEW<Impl>::rescheduleMemInst(const DynInstPtr& inst)
600 template<class Impl>
602 DefaultIEW<Impl>::replayMemInst(const DynInstPtr& inst)
607 template<class Impl>
609 DefaultIEW<Impl>::blockMemInst(const DynInstPtr& inst)
614 template<class Impl>
616 DefaultIEW<Impl>::cacheUnblocked()
621 template<class Impl>
623 DefaultIEW<Impl>::instToCommit(const DynInstPtr& inst)
650 template <class Impl>
652 DefaultIEW<Impl>::validInstsFromRename()
664 template<class Impl>
666 DefaultIEW<Impl>::skidInsert(ThreadID tid)
686 template<class Impl>
688 DefaultIEW<Impl>::skidCount()
705 template<class Impl>
707 DefaultIEW<Impl>::skidsEmpty()
722 template <class Impl>
724 DefaultIEW<Impl>::updateStatus()
763 template <class Impl>
765 DefaultIEW<Impl>::checkStall(ThreadID tid)
780 template <class Impl>
782 DefaultIEW<Impl>::checkSignalsAndUpdate(ThreadID tid)
844 template <class Impl>
846 DefaultIEW<Impl>::sortInsts()
858 template <class Impl>
860 DefaultIEW<Impl>::emptyRenameInsts(ThreadID tid)
880 template <class Impl>
882 DefaultIEW<Impl>::wakeCPU()
887 template <class Impl>
889 DefaultIEW<Impl>::activityThisCycle()
895 template <class Impl>
897 DefaultIEW<Impl>::activateStage()
903 template <class Impl>
905 DefaultIEW<Impl>::deactivateStage()
911 template<class Impl>
913 DefaultIEW<Impl>::dispatch(ThreadID tid)
959 template <class Impl>
961 DefaultIEW<Impl>::dispatchInsts(ThreadID tid)
1182 template <class Impl>
1184 DefaultIEW<Impl>::printAvailableInsts()
1205 template <class Impl>
1207 DefaultIEW<Impl>::executeInsts()
1452 template <class Impl>
1454 DefaultIEW<Impl>::writebackInsts()
1502 template<class Impl>
1504 DefaultIEW<Impl>::tick()
1632 template <class Impl>
1634 DefaultIEW<Impl>::updateExeInstStats(const DynInstPtr& inst)
1664 template <class Impl>
1666 DefaultIEW<Impl>::checkMisprediction(const DynInstPtr& inst)