gem5  v20.1.0.5
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
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::Groupprivate
name() constSimObjectinlinevirtual
nextInstr()Wavefront
notifyFork()Drainableinlinevirtual
numInstrExecutedWavefront
numTimesBlockedDueRAWDependenciesWavefront
numTimesBlockedDueWAXDependenciesWavefront
oldDgprWavefront
oldDgprIdWavefront
oldDgprTcntWavefront
oldVgprWavefront
oldVgprIdWavefront
oldVgprTcntWavefront
operator=(const Group &)=deleteStats::Group
outstandingReqsWavefront
outstandingReqsRdGmWavefront
outstandingReqsRdLmWavefront
outstandingReqsWrGmWavefront
outstandingReqsWrLmWavefront
Params typedefWavefront
params() constSimObjectinline
pathSerializableprivatestatic
pc() constWavefront
pc(Addr new_pc)Wavefront
pendingFetchWavefront
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
rawDistWavefront
rdGmReqsInPipeWavefront
rdLmReqsInPipeWavefront
readsPerWriteWavefront
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Wavefrontvirtual
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_STOPPED enum valueWavefront
S_WAITCNT enum valueWavefront
scalarAluWavefront
scalarAluGlobalIdxWavefront
scalarMemWavefront
scalarOutstandingReqsRdGmWavefront
scalarOutstandingReqsWrGmWavefront
scalarRdGmReqsInPipeWavefront
scalarWrGmReqsInPipeWavefront
schCyclesWavefront
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
schLdsArbStallsWavefront
schOpdNrdyStallsWavefront
schResourceStallsWavefront
schRfAccessStallsWavefront
schStallsWavefront
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
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 *_params)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
start(uint64_t _wfDynId, uint64_t _base_ptr)Wavefront
startSgprIndexWavefront
startup()SimObjectvirtual
startVgprIndexWavefront
statGroupsStats::Groupprivate
statsStats::Groupprivate
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
vecRawDistanceWavefront
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 Thu Mar 18 2021 12:09:34 for gem5 by doxygen 1.8.17