Go to the documentation of this file.
   34 #ifndef __REGISTER_MANAGER_POLICY_HH__ 
   35 #define __REGISTER_MANAGER_POLICY_HH__ 
   61     virtual void exec() = 0;
 
   75         int scalarDemand) = 0;
 
   86 #endif // __REGISTER_MANAGER_POLICY_HH__ 
  
virtual void freeRegisters(Wavefront *w)=0
virtual void allocateRegisters(Wavefront *w, int vectorDemand, int scalarDemand)=0
Register Manager Policy abstract class.
virtual void setParent(ComputeUnit *_cu)
virtual bool canAllocateVgprs(int simdId, int nWfs, int demandPerWf)=0
virtual int mapSgpr(Wavefront *w, int sgprIndex)=0
virtual int mapVgpr(Wavefront *w, int vgprIndex)=0
virtual bool canAllocateSgprs(int simdId, int nWfs, int demandPerWf)=0
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Tue Sep 21 2021 12:25:25 for gem5 by  doxygen 1.8.17