Searched refs:touch (Results 1 - 25 of 30) sorted by relevance

12

/gem5/src/mem/ruby/system/
H A DWeightedLRUPolicy.hh52 void touch(int64_t set, int64_t way, Tick time) override;
53 void touch(int64_t set, int64_t way, Tick time, int occupancy);
H A DWeightedLRUPolicy.cc69 WeightedLRUPolicy::touch(int64_t set, int64_t index, Tick time) function in class:WeightedLRUPolicy
78 WeightedLRUPolicy::touch(int64_t set, int64_t index, Tick time, int occupancy) function in class:WeightedLRUPolicy
/gem5/src/mem/ruby/structures/
H A DPseudoLRUPolicy.hh56 void touch(int64_t set, int64_t way, Tick time);
H A DLRUPolicy.hh44 void touch(int64_t set, int64_t way, Tick time);
H A DAbstractReplacementPolicy.hh46 /* touch a block. a.k.a. update timestamp */
47 virtual void touch(int64_t set, int64_t way, Tick time) = 0;
H A DLRUPolicy.cc51 LRUPolicy::touch(int64_t set, int64_t index, Tick time) function in class:LRUPolicy
H A DPseudoLRUPolicy.cc76 PseudoLRUPolicy::touch(int64_t set, int64_t index, Tick time)
H A DCacheMemory.cc173 m_replacementPolicy_ptr->touch(cacheSet, loc, curTick());
201 m_replacementPolicy_ptr->touch(cacheSet, loc, curTick());
255 CacheMemory::allocate(Addr address, AbstractCacheEntry *entry, bool touch) argument
284 if (touch) {
285 m_replacementPolicy_ptr->touch(cacheSet, i, curTick());
351 m_replacementPolicy_ptr->touch(cacheSet, loc, curTick());
359 m_replacementPolicy_ptr->touch(cacheSet, loc, curTick());
371 touch(cacheSet, loc, curTick(), occupancy);
374 touch(cacheSet, loc, curTick());
/gem5/src/mem/cache/replacement_policies/
H A Dbase.hh79 virtual void touch(const std::shared_ptr<ReplacementData>&
H A Drandom_rp.hh91 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dsecond_chance_rp.hh91 * Invalid entries do not have a second chance, and their last touch tick
104 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dfifo_rp.hh90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dlfu_rp.hh36 * it has been touched, or how long has passed since its last touch.
90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dlru_rp.hh34 * The victim is chosen using the last touch timestamp.
75 * Sets its last touch tick as the starting tick.
84 * Sets its last touch tick as the current tick.
88 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
93 * Sets its last touch tick as the current tick.
H A Dmru_rp.hh77 * Sets its last touch tick as the starting tick.
86 * Sets its last touch tick as the current tick.
90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
95 * Sets its last touch tick as the current tick.
H A Dbrrip_rp.hh138 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dsecond_chance_rp.cc65 SecondChanceRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:SecondChanceRP
67 FIFORP::touch(replacement_data);
H A Dtree_plru_rp.hh182 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
187 * same functionality as touch().
H A Drandom_rp.cc54 RandomRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:RandomRP
H A Dfifo_rp.cc53 FIFORP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:FIFORP
55 // A touch does not modify the insertion tick
H A Dtree_plru_rp.cc135 TreePLRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) function in class:TreePLRURP
164 // A reset has the same functionality of a touch
165 touch(replacement_data);
H A Dlfu_rp.cc52 LFURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:LFURP
H A Dlru_rp.cc47 // Reset last touch timestamp
53 LRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:LRURP
55 // Update last touch timestamp
63 // Set last touch timestamp
H A Dmru_rp.cc47 // Reset last touch timestamp
53 MRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:MRURP
55 // Update last touch timestamp
63 // Set last touch timestamp
/gem5/src/mem/cache/tags/
H A Dbase_set_assoc.hh149 replacementPolicy->touch(blk->replacementData);

Completed in 22 milliseconds

12