_drainManager | Drainable | private |
_drainState | Drainable | mutableprivate |
_execMask | Wavefront | private |
_gpuISA | Wavefront | private |
_params | SimObject | protected |
_pc | Wavefront | private |
actualWgSz | Wavefront | |
actualWgSzTotal | Wavefront | |
addStat(Stats::Info *info) | Stats::Group | |
addStatGroup(const char *name, Group *block) | Stats::Group | |
barId | Wavefront | private |
barrierId(int bar_id) | Wavefront | |
barrierId() const | Wavefront | |
clearWaitCnts() | Wavefront | |
computeActualWgSz(HSAQueueEntry *task) | Wavefront | |
computeUnit | Wavefront | |
context | Wavefront | |
currentSection() | Serializable | static |
decExpInstsIssued() | Wavefront | |
decLGKMInstsIssued() | Wavefront | |
decVMemInstsIssued() | Wavefront | |
deschedule(Event &event) | EventManager | inline |
deschedule(Event *event) | EventManager | inline |
discardFetch() | Wavefront | |
dispatchId | Wavefront | |
dmDrain() | Drainable | private |
dmDrainResume() | Drainable | private |
drain() override | SimObject | inlinevirtual |
Drainable() | Drainable | protected |
drainResume() | Drainable | inlineprotectedvirtual |
drainState() const | Drainable | inline |
dropFetch | Wavefront | |
EventManager(EventManager &em) | EventManager | inline |
EventManager(EventManager *em) | EventManager | inline |
EventManager(EventQueue *eq) | EventManager | inline |
eventq | EventManager | protected |
eventQueue() const | EventManager | inline |
exec() | Wavefront | |
execMask() | Wavefront | |
execMask(int lane) const | Wavefront | |
execUnitId | Wavefront | |
expInstsIssued | Wavefront | private |
expWaitCnt | Wavefront | private |
find(const char *name) | SimObject | static |
flatGmUnitId | Wavefront | |
flatLmUnitId | Wavefront | |
freeRegisterFile() | Wavefront | |
freeResources() | Wavefront | |
getPort(const std::string &if_name, PortID idx=InvalidPortID) | SimObject | virtual |
getProbeManager() | SimObject | |
getStatGroups() const | Stats::Group | |
getStats() const | Stats::Group | |
getStatus() | Wavefront | inline |
globalMem | Wavefront | |
gpuISA() | Wavefront | inline |
gridSz | Wavefront | |
Group()=delete | Stats::Group | |
Group(const Group &)=delete | Stats::Group | |
Group(Group *parent, const char *name=nullptr) | Stats::Group | |
hasBarrier() const | Wavefront | |
incExpInstsIssued() | Wavefront | |
incLGKMInstsIssued() | Wavefront | |
incVMemInstsIssued() | Wavefront | |
init() | Wavefront | virtual |
initMask | Wavefront | |
initRegState(HSAQueueEntry *task, int wgSizeInWorkItems) | Wavefront | |
initState() | SimObject | virtual |
instructionBuffer | Wavefront | |
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 | |
kernId | Wavefront | |
lastAddr | Wavefront | |
lastInstExec | Wavefront | |
lastNonIdleTick | Wavefront | |
lastTrace | Wavefront | |
ldsChunk | Wavefront | |
lgkmInstsIssued | Wavefront | private |
lgkmWaitCnt | Wavefront | private |
loadState(CheckpointIn &cp) | SimObject | virtual |
localMem | Wavefront | |
maxDynWaveId | Wavefront | |
maxIbSize | Wavefront | |
maxSgprs | Wavefront | |
maxVgprs | Wavefront | |
memInvalidate() | SimObject | inlinevirtual |
memTraceBusy | Wavefront | |
memWriteback() | SimObject | inlinevirtual |
mergedParent | Stats::Group | private |
mergedStatGroups | Stats::Group | private |
mergeStatGroup(Group *block) | Stats::Group | private |
name() const | SimObject | inlinevirtual |
nextInstr() | Wavefront | |
notifyFork() | Drainable | inlinevirtual |
numInstrExecuted | Wavefront | |
numTimesBlockedDueRAWDependencies | Wavefront | |
numTimesBlockedDueWAXDependencies | Wavefront | |
oldDgpr | Wavefront | |
oldDgprId | Wavefront | |
oldDgprTcnt | Wavefront | |
oldVgpr | Wavefront | |
oldVgprId | Wavefront | |
oldVgprTcnt | Wavefront | |
operator=(const Group &)=delete | Stats::Group | |
outstandingReqs | Wavefront | |
outstandingReqsRdGm | Wavefront | |
outstandingReqsRdLm | Wavefront | |
outstandingReqsWrGm | Wavefront | |
outstandingReqsWrLm | Wavefront | |
Params typedef | Wavefront | |
params() const | SimObject | inline |
path | Serializable | privatestatic |
pc() const | Wavefront | |
pc(Addr new_pc) | Wavefront | |
pendingFetch | Wavefront | |
preDumpStats() | Stats::Group | virtual |
probeManager | SimObject | private |
rawDist | Wavefront | |
rdGmReqsInPipe | Wavefront | |
rdLmReqsInPipe | Wavefront | |
readsPerWrite | Wavefront | |
regProbeListeners() | SimObject | virtual |
regProbePoints() | SimObject | virtual |
regStats() | Wavefront | virtual |
releaseBarrier() | Wavefront | |
reschedule(Event &event, Tick when, bool always=false) | EventManager | inline |
reschedule(Event *event, Tick when, bool always=false) | EventManager | inline |
reservedScalarRegs | Wavefront | |
reservedVectorRegs | Wavefront | |
reserveGmResource(GPUDynInstPtr ii) | Wavefront | private |
reserveLmResource(GPUDynInstPtr ii) | Wavefront | private |
reserveResources() | Wavefront | |
resetStats() | Stats::Group | virtual |
resizeRegFiles(int num_vregs, int num_sregs) | Wavefront | |
resolveStat(std::string name) const | Stats::Group | |
S_BARRIER enum value | Wavefront | |
S_RETURNING enum value | Wavefront | |
S_RUNNING enum value | Wavefront | |
S_STALLED enum value | Wavefront | |
S_STOPPED enum value | Wavefront | |
S_WAITCNT enum value | Wavefront | |
scalarAlu | Wavefront | |
scalarAluGlobalIdx | Wavefront | |
scalarMem | Wavefront | |
scalarOutstandingReqsRdGm | Wavefront | |
scalarOutstandingReqsWrGm | Wavefront | |
scalarRdGmReqsInPipe | Wavefront | |
scalarWrGmReqsInPipe | Wavefront | |
schCycles | Wavefront | |
schedule(Event &event, Tick when) | EventManager | inline |
schedule(Event *event, Tick when) | EventManager | inline |
schLdsArbStalls | Wavefront | |
schOpdNrdyStalls | Wavefront | |
schResourceStalls | Wavefront | |
schRfAccessStalls | Wavefront | |
schStalls | Wavefront | |
Serializable() | Serializable | |
serialize(CheckpointOut &cp) const override | SimObject | inlinevirtual |
serializeAll(CheckpointOut &cp) | SimObject | static |
Serializable::serializeAll(const std::string &cpt_dir) | Serializable | static |
serializeSection(CheckpointOut &cp, const char *name) const | Serializable | |
serializeSection(CheckpointOut &cp, const std::string &name) const | Serializable | inline |
setCurTick(Tick newVal) | EventManager | inline |
setParent(ComputeUnit *cu) | Wavefront | inline |
setStatus(status_e newStatus) | Wavefront | |
setWaitCnts(int vm_wait_cnt, int exp_wait_cnt, int lgkm_wait_cnt) | Wavefront | |
signalDrainDone() const | Drainable | inlineprotected |
simdId | Wavefront | |
SimObject(const Params *_params) | SimObject | |
SimObjectList typedef | SimObject | private |
simObjectList | SimObject | privatestatic |
start(uint64_t _wfDynId, uint64_t _base_ptr) | Wavefront | |
startSgprIndex | Wavefront | |
startup() | SimObject | virtual |
startVgprIndex | Wavefront | |
statGroups | Stats::Group | private |
stats | Stats::Group | private |
status | Wavefront | private |
status_e enum name | Wavefront | |
stopFetch() | Wavefront | |
unserialize(CheckpointIn &cp) override | SimObject | inlinevirtual |
unserializeGlobals(CheckpointIn &cp) | Serializable | static |
unserializeSection(CheckpointIn &cp, const char *name) | Serializable | |
unserializeSection(CheckpointIn &cp, const std::string &name) | Serializable | inline |
validateRequestCounters() | Wavefront | |
vecRawDistance | Wavefront | |
vecReads | Wavefront | |
vmemInstsIssued | Wavefront | private |
vmWaitCnt | Wavefront | private |
waitCntsSatisfied() | Wavefront | |
wakeupEventQueue(Tick when=(Tick) -1) | EventManager | inline |
Wavefront(const Params *p) | Wavefront | |
wfDynId | Wavefront | |
wfId | Wavefront | |
wfSlotId | Wavefront | |
wgId | Wavefront | |
wgSz | Wavefront | |
workGroupId | Wavefront | |
workGroupSz | Wavefront | |
workItemFlatId | Wavefront | |
workItemId | Wavefront | |
wrGmReqsInPipe | Wavefront | |
wrLmReqsInPipe | Wavefront | |
~Drainable() | Drainable | protectedvirtual |
~Group() | Stats::Group | virtual |
~Serializable() | Serializable | virtual |
~SimObject() | SimObject | virtual |
~Wavefront() | Wavefront | |