30#ifndef __REGISTER_FILE_CACHE_HH__
31#define __REGISTER_FILE_CACHE_HH__
34#include <unordered_set>
48struct RegisterFileCacheParams;
59 virtual std::string
dumpLL()
const;
86 virtual void markRFC(
int regIdx);
88 virtual bool inRFC(
int regIdx);
105 std::unordered_map<int, OrderedRegs*>
lruHash;
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,...
static const FlagsType AutoDelete
void setFlags(Flags _flags)
MarkRegCachedEvent(RegisterFileCache *rfc, int regIdx)
RegisterCacheEvent(RegisterFileCache *rfc, int regIdx)
std::unordered_map< int, OrderedRegs * > lruHash
virtual void enqCacheInsertEvent(uint32_t regIdx, uint64_t delay)
virtual ~RegisterFileCache()
RegisterFileCache(const RegisterFileCacheParams &p)
virtual std::string dumpLL() const
ComputeUnit * computeUnit
virtual void markRFC(int regIdx)
virtual void setParent(ComputeUnit *_computeUnit)
virtual bool inRFC(int regIdx)
virtual void waveExecuteInst(Wavefront *w, GPUDynInstPtr ii)
Abstract superclass for simulation objects.
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.
std::shared_ptr< GPUDynInst > GPUDynInstPtr
Declaration of Statistics objects.