gem5  v21.0.1.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Wavefront Member List

This is the complete list of members for Wavefront, including all inherited members.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_execMaskWavefrontprivate
_gpuISAWavefrontprivate
_paramsSimObjectprotected
_pcWavefrontprivate
actualWgSzWavefront
actualWgSzTotalWavefront
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
barIdWavefrontprivate
barrierId(int bar_id)Wavefront
barrierId() constWavefront
clearWaitCnts()Wavefront
computeActualWgSz(HSAQueueEntry *task)Wavefront
computeUnitWavefront
contextWavefront
currentSection()Serializablestatic
decExpInstsIssued()Wavefront
decLGKMInstsIssued()Wavefront
decVMemInstsIssued()Wavefront
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
discardFetch()Wavefront
dispatchIdWavefront
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
dropFetchWavefront
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exec()Wavefront
execMask()Wavefront
execMask(int lane) constWavefront
execUnitIdWavefront
expInstsIssuedWavefrontprivate
expWaitCntWavefrontprivate
find(const char *name)SimObjectstatic
flatGmUnitIdWavefront
flatLmUnitIdWavefront
freeRegisterFile()Wavefront
freeResources()Wavefront
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
getStatus()Wavefrontinline
globalMemWavefront
gpuISA()Wavefrontinline
gridSzWavefront
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
hasBarrier() constWavefront
incExpInstsIssued()Wavefront
incLGKMInstsIssued()Wavefront
incVMemInstsIssued()Wavefront
init()Wavefrontvirtual
initMaskWavefront
initRegState(HSAQueueEntry *task, int wgSizeInWorkItems)Wavefront
initState()SimObjectvirtual
instructionBufferWavefront
isGmInstruction(GPUDynInstPtr ii)Wavefront
isLmInstruction(GPUDynInstPtr ii)Wavefront
isOldestInstBarrier()Wavefront
isOldestInstFlatMem()Wavefront
isOldestInstGMem()Wavefront
isOldestInstLMem()Wavefront
isOldestInstPrivMem()Wavefront
isOldestInstScalarALU()Wavefront
isOldestInstScalarMem()Wavefront
isOldestInstSleep()Wavefront
isOldestInstVectorALU()Wavefront
isOldestInstWaitcnt()Wavefront
kernIdWavefront
lastAddrWavefront
lastInstExecWavefront
lastNonIdleTickWavefront
lastTraceWavefront
ldsChunkWavefront
lgkmInstsIssuedWavefrontprivate
lgkmWaitCntWavefrontprivate
loadState(CheckpointIn &cp)SimObjectvirtual
localMemWavefront
maxDynWaveIdWavefront
maxIbSizeWavefront
maxSgprsWavefront
maxVgprsWavefront
memInvalidate()SimObjectinlinevirtual
memTraceBusyWavefront
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
name() constSimObjectinlinevirtual
nextInstr()Wavefront
notifyFork()Drainableinlinevirtual
oldDgprWavefront
oldDgprIdWavefront
oldDgprTcntWavefront
oldVgprWavefront
oldVgprIdWavefront
oldVgprTcntWavefront
operator=(const Group &)=deleteStats::Group
outstandingReqsWavefront
outstandingReqsRdGmWavefront
outstandingReqsRdLmWavefront
outstandingReqsWrGmWavefront
outstandingReqsWrLmWavefront
params() constSimObjectinline
Params typedefWavefront
pathSerializableprivatestatic
pc() constWavefront
pc(Addr new_pc)Wavefront
pendingFetchWavefront
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
rawDistWavefront
rdGmReqsInPipeWavefront
rdLmReqsInPipeWavefront
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
releaseBarrier()Wavefront
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
reservedScalarRegsWavefront
reservedVectorRegsWavefront
reserveGmResource(GPUDynInstPtr ii)Wavefrontprivate
reserveLmResource(GPUDynInstPtr ii)Wavefrontprivate
reserveResources()Wavefront
resetStats()Stats::Groupvirtual
resizeRegFiles(int num_vregs, int num_sregs)Wavefront
resolveStat(std::string name) constStats::Group
S_BARRIER enum valueWavefront
S_RETURNING enum valueWavefront
S_RUNNING enum valueWavefront
S_STALLED enum valueWavefront
S_STALLED_SLEEP enum valueWavefront
S_STOPPED enum valueWavefront
S_WAITCNT enum valueWavefront
scalarAluWavefront
scalarAluGlobalIdxWavefront
scalarMemWavefront
scalarOutstandingReqsRdGmWavefront
scalarOutstandingReqsWrGmWavefront
scalarRdGmReqsInPipeWavefront
scalarWrGmReqsInPipeWavefront
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideSimObjectinlinevirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
setParent(ComputeUnit *cu)Wavefrontinline
setSleepTime(int sleep_time)Wavefront
setStatus(status_e newStatus)Wavefront
setWaitCnts(int vm_wait_cnt, int exp_wait_cnt, int lgkm_wait_cnt)Wavefront
signalDrainDone() constDrainableinlineprotected
simdIdWavefront
SimObject(const Params &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
sleepCntWavefrontprivate
sleepDone()Wavefront
start(uint64_t _wfDynId, uint64_t _base_ptr)Wavefront
startSgprIndexWavefront
startup()SimObjectvirtual
startVgprIndexWavefront
statGroupsStats::Groupprivate
statsWavefront
statusWavefrontprivate
status_e enum nameWavefront
stopFetch()Wavefront
unserialize(CheckpointIn &cp) overrideSimObjectinlinevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
validateRequestCounters()Wavefront
vecReadsWavefront
vmemInstsIssuedWavefrontprivate
vmWaitCntWavefrontprivate
waitCntsSatisfied()Wavefront
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
Wavefront(const Params &p)Wavefront
wfDynIdWavefront
wfIdWavefront
wfSlotIdWavefront
wgIdWavefront
wgSzWavefront
workGroupIdWavefront
workGroupSzWavefront
workItemFlatIdWavefront
workItemIdWavefront
wrGmReqsInPipeWavefront
wrLmReqsInPipeWavefront
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual
~Wavefront()Wavefront

Generated on Tue Jun 22 2021 15:28:46 for gem5 by doxygen 1.8.17