/gem5/src/mem/ruby/system/ |
H A D | WeightedLRUPolicy.hh | 52 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 D | WeightedLRUPolicy.cc | 69 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 D | PseudoLRUPolicy.hh | 56 void touch(int64_t set, int64_t way, Tick time);
|
H A D | LRUPolicy.hh | 44 void touch(int64_t set, int64_t way, Tick time);
|
H A D | AbstractReplacementPolicy.hh | 46 /* touch a block. a.k.a. update timestamp */ 47 virtual void touch(int64_t set, int64_t way, Tick time) = 0;
|
H A D | LRUPolicy.cc | 51 LRUPolicy::touch(int64_t set, int64_t index, Tick time) function in class:LRUPolicy
|
H A D | PseudoLRUPolicy.cc | 76 PseudoLRUPolicy::touch(int64_t set, int64_t index, Tick time)
|
H A D | CacheMemory.cc | 173 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 D | base.hh | 79 virtual void touch(const std::shared_ptr<ReplacementData>&
|
H A D | random_rp.hh | 91 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
|
H A D | second_chance_rp.hh | 91 * 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 D | fifo_rp.hh | 90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
|
H A D | lfu_rp.hh | 36 * 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 D | lru_rp.hh | 34 * 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 D | mru_rp.hh | 77 * 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 D | brrip_rp.hh | 138 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
|
H A D | second_chance_rp.cc | 65 SecondChanceRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:SecondChanceRP 67 FIFORP::touch(replacement_data);
|
H A D | tree_plru_rp.hh | 182 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const 187 * same functionality as touch().
|
H A D | random_rp.cc | 54 RandomRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:RandomRP
|
H A D | fifo_rp.cc | 53 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 D | tree_plru_rp.cc | 135 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 D | lfu_rp.cc | 52 LFURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const function in class:LFURP
|
H A D | lru_rp.cc | 47 // 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 D | mru_rp.cc | 47 // 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 D | base_set_assoc.hh | 149 replacementPolicy->touch(blk->replacementData);
|