Searched refs:ReplaceableEntry (Results 1 - 25 of 39) sorted by relevance

12

/gem5/src/mem/cache/tags/indexing_policies/
H A Dbase.hh58 class ReplaceableEntry;
92 std::vector<std::vector<ReplaceableEntry*>> sets;
121 void setEntry(ReplaceableEntry* entry, const uint64_t index);
131 ReplaceableEntry* getEntry(const uint32_t set, const uint32_t way) const;
149 virtual std::vector<ReplaceableEntry*> getPossibleEntries(const Addr addr)
159 virtual Addr regenerateAddr(const Addr tag, const ReplaceableEntry* entry)
H A Dset_associative.hh58 class ReplaceableEntry;
118 std::vector<ReplaceableEntry*> getPossibleEntries(const Addr addr) const
128 Addr regenerateAddr(const Addr tag, const ReplaceableEntry* entry) const
H A Dskewed_associative.hh44 class ReplaceableEntry;
162 std::vector<ReplaceableEntry*> getPossibleEntries(const Addr addr) const
173 Addr regenerateAddr(const Addr tag, const ReplaceableEntry* entry) const
H A Dset_associative.cc66 SetAssociative::regenerateAddr(const Addr tag, const ReplaceableEntry* entry)
72 std::vector<ReplaceableEntry*>
H A Dbase.cc74 ReplaceableEntry*
81 BaseIndexingPolicy::setEntry(ReplaceableEntry* entry, const uint64_t index)
/gem5/src/mem/cache/replacement_policies/
H A Dreplaceable_entry.hh53 class ReplaceableEntry class
67 ReplaceableEntry() = default;
68 virtual ~ReplaceableEntry() = default;
H A Dbase.hh43 typedef std::vector<ReplaceableEntry*> ReplacementCandidates;
96 virtual ReplaceableEntry* getVictim(
H A Drandom_rp.cc66 ReplaceableEntry*
73 ReplaceableEntry* victim = candidates[random_mt.random<unsigned>(0,
H A Dfifo_rp.cc66 ReplaceableEntry*
73 ReplaceableEntry* victim = candidates[0];
H A Drandom_rp.hh109 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dsecond_chance_rp.hh124 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dfifo_rp.hh108 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dlfu_rp.hh108 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dlru_rp.hh106 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dmru_rp.hh108 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dbrrip_rp.hh156 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dsecond_chance_rp.cc84 ReplaceableEntry*
105 ReplaceableEntry* victim = candidates[0];
H A Dlfu_rp.cc65 ReplaceableEntry*
72 ReplaceableEntry* victim = candidates[0];
H A Dlru_rp.cc68 ReplaceableEntry*
75 ReplaceableEntry* victim = candidates[0];
H A Dmru_rp.cc68 ReplaceableEntry*
75 ReplaceableEntry* victim = candidates[0];
H A Dtree_plru_rp.hh201 ReplaceableEntry* getVictim(const ReplacementCandidates& candidates) const
H A Dbrrip_rp.cc92 ReplaceableEntry*
99 ReplaceableEntry* victim = candidates[0];
/gem5/src/mem/cache/prefetch/
H A Dassociative_set_impl.hh59 const std::vector<ReplaceableEntry*> selected_entries =
84 const std::vector<ReplaceableEntry*> selected_entries =
98 std::vector<ReplaceableEntry *> selected_entries =
/gem5/src/mem/cache/tags/
H A Dsector_blk.hh145 class SectorBlk : public ReplaceableEntry
H A Dsector_blk.cc119 : ReplaceableEntry(), _tag(MaxAddr), _validCounter(0), _secureBit(false)
174 ReplaceableEntry::setPosition(set, way);

Completed in 48 milliseconds

12