gem5  v20.0.0.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Shader Member List

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

_paramsSimObjectprotected
AccessMem(uint64_t address, void *ptr, uint32_t size, int cu_id, MemCmd cmd, bool suppress_func_errors)Shader
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
box_tick_cntShader
busy()Shader
clockShaderprotected
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
coissue_returnShader
cpuPointerShader
cpuThreadShader
cuListShader
curCycle() constShaderinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dispatch_workgroups(NDRange *ndr)Shader
dispatcherShader
doFunctionalAccess(const RequestPtr &req, MemCmd cmd, void *data, bool suppress_func_errors, int cu_id)Shader
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exec()Shader
find(const char *name)SimObjectstatic
frequency() constShaderinline
funcargs_sizeShader
functionalTLBAccess(PacketPtr pkt, int cu_id, BaseTLB::Mode mode)Shader
getClock() constShaderinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
globalMemSizeShader
gpuTcShader
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
handshake(GpuDispatcher *dispatcher)Shader
hostWakeUp(BaseCPU *cpu)Shader
hsail_modeShader
hsail_mode_e enum nameShader
impl_kern_boundary_syncShader
init()Shadervirtual
initState()SimObjectvirtual
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mmap(int length)Shader
n_cuShader
n_wfShader
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextSchedCuShader
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefShader
params() constClockedObjectinline
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
processTick()Shader
processTimingPacket(PacketPtr pkt)Shader
ReadMem(uint64_t address, void *ptr, uint32_t sz, int cu_id)Shader
ReadMem(uint64_t address, void *ptr, uint32_t sz, int cu_id, bool suppress_func_errors)Shader
registerCU(int cu_id, ComputeUnit *compute_unit)Shaderinline
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()Stats::Groupvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
sa_nShader
sa_valShader
sa_whenShader
sa_xShader
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
ScheduleAdd(uint32_t *val, Tick when, int x)Shader
separate_acquire_releaseShader
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideClockedObjectvirtual
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
Shader(const Params *p)Shader
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
SIMT enum valueShader
start_tick_cntShader
startup()SimObjectvirtual
tick_cntShader
tickEventShader
ticks(int numCycles) constShaderinline
ticksToCycles(Tick t) constClockedinline
tickToCycles(Tick val) constShaderinline
timingSimShader
trace_vgpr_allShader
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
updateContext(int cid)Shader
VECTOR_SCALAR enum valueShader
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
WriteMem(uint64_t address, void *ptr, uint32_t sz, int cu_id)Shader
WriteMem(uint64_t address, void *ptr, uint32_t sz, int cu_id, bool suppress_func_errors)Shader
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~Shader()Shader
~SimObject()SimObjectvirtual

Generated on Mon Jun 8 2020 15:45:28 for gem5 by doxygen 1.8.13