Lines Matching refs:FALRUBlk
84 class FALRUBlk : public CacheBlk
87 FALRUBlk() : CacheBlk(), prev(nullptr), next(nullptr), inCachesMask(0) {}
90 FALRUBlk *prev;
92 FALRUBlk *next;
113 typedef FALRUBlk BlkType;
117 FALRUBlk *blks;
120 FALRUBlk *head;
122 FALRUBlk *tail;
134 typedef std::unordered_map<TagHashKey, FALRUBlk *, PairHash> TagHash;
144 void moveToHead(FALRUBlk *blk);
151 void moveToTail(FALRUBlk *blk);
163 * Initialize blocks as FALRUBlk instances.
308 void init(FALRUBlk *head, FALRUBlk *tail);
319 void moveBlockToHead(FALRUBlk *blk);
330 void moveBlockToTail(FALRUBlk *blk);
342 void recordAccess(FALRUBlk *blk);
354 void check(const FALRUBlk *head, const FALRUBlk *tail) const;
371 std::vector<FALRUBlk*> boundaries;