Lines Matching refs:Impl

62 template <class Impl>
63 LSQ<Impl>::LSQ(O3CPU *cpu_ptr, IEW *iew_ptr, DerivO3CPUParams *params)
78 assert(numThreads > 0 && numThreads <= Impl::MaxThreads);
113 template<class Impl>
115 LSQ<Impl>::name() const
120 template<class Impl>
122 LSQ<Impl>::regStats()
130 template<class Impl>
132 LSQ<Impl>::setActiveThreads(list<ThreadID> *at_ptr)
138 template <class Impl>
140 LSQ<Impl>::drainSanityCheck() const
148 template <class Impl>
150 LSQ<Impl>::isDrained() const
167 template <class Impl>
169 LSQ<Impl>::takeOverFrom()
179 template <class Impl>
181 LSQ<Impl>::tick()
191 template<class Impl>
193 LSQ<Impl>::cacheBlocked() const
198 template<class Impl>
200 LSQ<Impl>::cacheBlocked(bool v)
205 template<class Impl>
207 LSQ<Impl>::cachePortAvailable(bool is_load) const
218 template<class Impl>
220 LSQ<Impl>::cachePortBusy(bool is_load)
230 template<class Impl>
232 LSQ<Impl>::insertLoad(const DynInstPtr &load_inst)
239 template<class Impl>
241 LSQ<Impl>::insertStore(const DynInstPtr &store_inst)
248 template<class Impl>
250 LSQ<Impl>::executeLoad(const DynInstPtr &inst)
257 template<class Impl>
259 LSQ<Impl>::executeStore(const DynInstPtr &inst)
266 template<class Impl>
268 LSQ<Impl>::writebackStores()
285 template<class Impl>
287 LSQ<Impl>::violation()
303 template <class Impl>
305 LSQ<Impl>::recvReqRetry()
315 template <class Impl>
317 LSQ<Impl>::completeDataAccess(PacketPtr pkt)
324 template <class Impl>
326 LSQ<Impl>::recvTimingResp(PacketPtr pkt)
362 template <class Impl>
364 LSQ<Impl>::recvTimingSnoopReq(PacketPtr pkt)
379 template<class Impl>
381 LSQ<Impl>::getCount()
397 template<class Impl>
399 LSQ<Impl>::numLoads()
415 template<class Impl>
417 LSQ<Impl>::numStores()
433 template<class Impl>
435 LSQ<Impl>::numFreeLoadEntries()
451 template<class Impl>
453 LSQ<Impl>::numFreeStoreEntries()
469 template<class Impl>
471 LSQ<Impl>::numFreeLoadEntries(ThreadID tid)
476 template<class Impl>
478 LSQ<Impl>::numFreeStoreEntries(ThreadID tid)
483 template<class Impl>
485 LSQ<Impl>::isFull()
500 template<class Impl>
502 LSQ<Impl>::isFull(ThreadID tid)
512 template<class Impl>
514 LSQ<Impl>::isEmpty() const
519 template<class Impl>
521 LSQ<Impl>::lqEmpty() const
536 template<class Impl>
538 LSQ<Impl>::sqEmpty() const
553 template<class Impl>
555 LSQ<Impl>::lqFull()
570 template<class Impl>
572 LSQ<Impl>::lqFull(ThreadID tid)
582 template<class Impl>
584 LSQ<Impl>::sqFull()
599 template<class Impl>
601 LSQ<Impl>::sqFull(ThreadID tid)
611 template<class Impl>
613 LSQ<Impl>::isStalled()
628 template<class Impl>
630 LSQ<Impl>::isStalled(ThreadID tid)
638 template<class Impl>
640 LSQ<Impl>::hasStoresToWB()
655 template<class Impl>
657 LSQ<Impl>::willWB()
672 template<class Impl>
674 LSQ<Impl>::dumpInsts() const
686 template<class Impl>
688 LSQ<Impl>::pushRequest(const DynInstPtr& inst, bool isLoad, uint8_t *data,
771 template<class Impl>
773 LSQ<Impl>::SingleDataRequest::finish(const Fault &fault, const RequestPtr &req,
804 template<class Impl>
806 LSQ<Impl>::SplitDataRequest::finish(const Fault &fault, const RequestPtr &req,
853 template<class Impl>
855 LSQ<Impl>::SingleDataRequest::initiateTranslation()
875 template<class Impl>
877 LSQ<Impl>::SplitDataRequest::mainPacket()
882 template<class Impl>
884 LSQ<Impl>::SplitDataRequest::mainRequest()
889 template<class Impl>
891 LSQ<Impl>::SplitDataRequest::initiateTranslation()
973 template<class Impl>
975 LSQ<Impl>::LSQRequest::sendFragmentToTranslation(int i)
984 template<class Impl>
986 LSQ<Impl>::SingleDataRequest::recvTimingResp(PacketPtr pkt)
997 template<class Impl>
999 LSQ<Impl>::SplitDataRequest::recvTimingResp(PacketPtr pkt)
1025 template<class Impl>
1027 LSQ<Impl>::SingleDataRequest::buildPackets()
1042 template<class Impl>
1044 LSQ<Impl>::SplitDataRequest::buildPackets()
1076 template<class Impl>
1078 LSQ<Impl>::SingleDataRequest::sendPacketToCache()
1085 template<class Impl>
1087 LSQ<Impl>::SplitDataRequest::sendPacketToCache()
1097 template<class Impl>
1099 LSQ<Impl>::SingleDataRequest::handleIprWrite(ThreadContext *thread,
1105 template<class Impl>
1107 LSQ<Impl>::SplitDataRequest::handleIprWrite(ThreadContext *thread,
1120 template<class Impl>
1122 LSQ<Impl>::SingleDataRequest::handleIprRead(ThreadContext *thread,
1128 template<class Impl>
1130 LSQ<Impl>::SplitDataRequest::handleIprRead(ThreadContext *thread,
1148 template<class Impl>
1150 LSQ<Impl>::SingleDataRequest::isCacheBlockHit(Addr blockAddr, Addr blockMask)
1155 template<class Impl>
1157 LSQ<Impl>::SplitDataRequest::isCacheBlockHit(Addr blockAddr, Addr blockMask)
1169 template <class Impl>
1171 LSQ<Impl>::DcachePort::recvTimingResp(PacketPtr pkt)
1176 template <class Impl>
1178 LSQ<Impl>::DcachePort::recvTimingSnoopReq(PacketPtr pkt)
1188 template <class Impl>
1190 LSQ<Impl>::DcachePort::recvReqRetry()