Searched refs:ReplacementData (Results 1 - 20 of 20) sorted by relevance

/gem5/src/mem/cache/replacement_policies/
H A Dbase.hh71 virtual void invalidate(const std::shared_ptr<ReplacementData>&
79 virtual void touch(const std::shared_ptr<ReplacementData>&
87 virtual void reset(const std::shared_ptr<ReplacementData>&
104 virtual std::shared_ptr<ReplacementData> instantiateEntry() = 0;
H A Drandom_rp.hh48 struct RandomReplData : ReplacementData
82 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
91 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
100 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
117 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dfifo_rp.hh50 struct FIFOReplData : ReplacementData
81 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
99 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
116 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dlfu_rp.hh50 struct LFUReplData : ReplacementData
81 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
99 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
116 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dlru_rp.hh48 struct LRUReplData : ReplacementData
79 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
88 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
97 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
114 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dmru_rp.hh50 struct MRUReplData : ReplacementData
81 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
90 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
99 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
116 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dbrrip_rp.hh66 struct BRRIPReplData : ReplacementData
130 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
138 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
147 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
164 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dsecond_chance_rp.hh96 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
104 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
114 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
132 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Dreplaceable_entry.hh41 struct ReplacementData {}; struct
74 std::shared_ptr<ReplacementData> replacementData;
H A Dtree_plru_rp.hh128 struct TreePLRUReplData : ReplacementData
173 void invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
182 void touch(const std::shared_ptr<ReplacementData>& replacement_data) const
191 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
214 std::shared_ptr<ReplacementData> instantiateEntry() override;
H A Drandom_rp.cc45 RandomRP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
54 RandomRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
59 RandomRP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
89 std::shared_ptr<ReplacementData>
92 return std::shared_ptr<ReplacementData>(new RandomReplData());
H A Dfifo_rp.cc44 FIFORP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
53 FIFORP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
59 FIFORP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
87 std::shared_ptr<ReplacementData>
90 return std::shared_ptr<ReplacementData>(new FIFOReplData());
H A Dbip_rp.hh81 void reset(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dsecond_chance_rp.cc55 const std::shared_ptr<ReplacementData>& replacement_data) const
65 SecondChanceRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
75 SecondChanceRP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
128 std::shared_ptr<ReplacementData>
131 return std::shared_ptr<ReplacementData>(new SecondChanceReplData());
H A Dlfu_rp.cc44 LFURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
52 LFURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
59 LFURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
86 std::shared_ptr<ReplacementData>
89 return std::shared_ptr<ReplacementData>(new LFUReplData());
H A Dlru_rp.cc44 LRURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
53 LRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
61 LRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
89 std::shared_ptr<ReplacementData>
92 return std::shared_ptr<ReplacementData>(new LRUReplData());
H A Dmru_rp.cc44 MRURP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
53 MRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
61 MRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
89 std::shared_ptr<ReplacementData>
92 return std::shared_ptr<ReplacementData>(new MRUReplData());
H A Dbrrip_rp.cc48 BRRIPRP::invalidate(const std::shared_ptr<ReplacementData>& replacement_data)
59 BRRIPRP::touch(const std::shared_ptr<ReplacementData>& replacement_data) const
75 BRRIPRP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
141 std::shared_ptr<ReplacementData>
144 return std::shared_ptr<ReplacementData>(new BRRIPReplData(numRRPVBits));
H A Dbip_rp.cc44 BIPRP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
H A Dtree_plru_rp.cc110 const std::shared_ptr<ReplacementData>& replacement_data) const
135 TreePLRURP::touch(const std::shared_ptr<ReplacementData>& replacement_data)
161 TreePLRURP::reset(const std::shared_ptr<ReplacementData>& replacement_data)
196 std::shared_ptr<ReplacementData>
212 return std::shared_ptr<ReplacementData>(treePLRUReplData);

Completed in 18 milliseconds