Lines Matching refs:Impl

82 template<class Impl>
83 DefaultFetch<Impl>::DefaultFetch(O3CPU *_cpu, DerivO3CPUParams *params)
104 if (numThreads > Impl::MaxThreads)
107 numThreads, static_cast<int>(Impl::MaxThreads));
108 if (fetchWidth > Impl::MaxWidth)
111 fetchWidth, static_cast<int>(Impl::MaxWidth));
126 for (int i = 0; i < Impl::MaxThreads; i++) {
152 template <class Impl>
154 DefaultFetch<Impl>::name() const
159 template <class Impl>
161 DefaultFetch<Impl>::regProbePoints()
169 template <class Impl>
171 DefaultFetch<Impl>::regStats()
292 template<class Impl>
294 DefaultFetch<Impl>::setTimeBuffer(TimeBuffer<TimeStruct> *time_buffer)
305 template<class Impl>
307 DefaultFetch<Impl>::setActiveThreads(std::list<ThreadID> *at_ptr)
312 template<class Impl>
314 DefaultFetch<Impl>::setFetchQueue(TimeBuffer<FetchStruct> *ftb_ptr)
320 template<class Impl>
322 DefaultFetch<Impl>::startupStage()
332 template<class Impl>
334 DefaultFetch<Impl>::clearStates(ThreadID tid)
352 template<class Impl>
354 DefaultFetch<Impl>::resetStage()
387 template<class Impl>
389 DefaultFetch<Impl>::processCacheCompletion(PacketPtr pkt)
431 template <class Impl>
433 DefaultFetch<Impl>::drainResume()
441 template <class Impl>
443 DefaultFetch<Impl>::drainSanityCheck() const
459 template <class Impl>
461 DefaultFetch<Impl>::isDrained() const
490 template <class Impl>
492 DefaultFetch<Impl>::takeOverFrom()
499 template <class Impl>
501 DefaultFetch<Impl>::drainStall(ThreadID tid)
509 template <class Impl>
511 DefaultFetch<Impl>::wakeFromQuiesce()
519 template <class Impl>
521 DefaultFetch<Impl>::switchToActive()
532 template <class Impl>
534 DefaultFetch<Impl>::switchToInactive()
545 template <class Impl>
547 DefaultFetch<Impl>::deactivateThread(ThreadID tid)
556 template <class Impl>
558 DefaultFetch<Impl>::lookupAndUpdateNextPC(
602 template <class Impl>
604 DefaultFetch<Impl>::fetchCacheLine(Addr vaddr, ThreadID tid, Addr pc)
652 template <class Impl>
654 DefaultFetch<Impl>::finishTranslation(const Fault &fault,
759 template <class Impl>
761 DefaultFetch<Impl>::doSquash(const TheISA::PCState &newPC,
811 template<class Impl>
813 DefaultFetch<Impl>::squashFromDecode(const TheISA::PCState &newPC,
826 template<class Impl>
828 DefaultFetch<Impl>::checkStall(ThreadID tid) const
841 template<class Impl>
842 typename DefaultFetch<Impl>::FetchStatus
843 DefaultFetch<Impl>::updateFetchStatus()
881 template <class Impl>
883 DefaultFetch<Impl>::squash(const TheISA::PCState &newPC,
895 template <class Impl>
897 DefaultFetch<Impl>::tick()
997 template <class Impl>
999 DefaultFetch<Impl>::checkSignalsAndUpdate(ThreadID tid)
1102 template<class Impl>
1103 typename Impl::DynInstPtr
1104 DefaultFetch<Impl>::buildInst(ThreadID tid, StaticInstPtr staticInst,
1156 template<class Impl>
1158 DefaultFetch<Impl>::fetch(bool &status_change)
1419 template<class Impl>
1421 DefaultFetch<Impl>::recvReqRetry()
1450 template<class Impl>
1452 DefaultFetch<Impl>::getFetchingThread()
1486 template<class Impl>
1488 DefaultFetch<Impl>::roundRobin()
1516 template<class Impl>
1518 DefaultFetch<Impl>::iqCount()
1553 template<class Impl>
1555 DefaultFetch<Impl>::lsqCount()
1589 template<class Impl>
1591 DefaultFetch<Impl>::branchCount()
1597 template<class Impl>
1599 DefaultFetch<Impl>::pipelineIcacheAccesses(ThreadID tid)
1627 template<class Impl>
1629 DefaultFetch<Impl>::profileStall(ThreadID tid) {
1676 template<class Impl>
1678 DefaultFetch<Impl>::IcachePort::recvTimingResp(PacketPtr pkt)
1689 template<class Impl>
1691 DefaultFetch<Impl>::IcachePort::recvReqRetry()