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

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

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
calcConf(int index) constLoopPredictorvirtual
condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken, bool tage_pred, BranchInfo *bi, unsigned instShiftAmt)LoopPredictor
confidenceThresholdLoopPredictorprotected
currentSection()Serializablestatic
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
finallindex(int lindex, int lowPcBits, int way) constLoopPredictor
find(const char *name)SimObjectstatic
getLoop(Addr pc, BranchInfo *bi, bool speculative, unsigned instShiftAmt) constLoopPredictor
getLoopUseCounter() constLoopPredictorinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getSizeInBits() constLoopPredictor
getStatGroups() constStats::Group
getStats() constStats::Group
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
init() overrideLoopPredictorvirtual
initialLoopAgeLoopPredictorprotected
initialLoopIterLoopPredictorprotected
initState()SimObjectvirtual
lindex(Addr pc_in, unsigned instShiftAmt) constLoopPredictor
loadState(CheckpointIn &cp)SimObjectvirtual
logLoopTableAssocLoopPredictorprotected
logSizeLoopPredLoopPredictorprotected
loopNumIterMaskLoopPredictorprotected
loopPredict(ThreadID tid, Addr branch_pc, bool cond_branch, BranchInfo *bi, bool prev_pred_taken, unsigned instShiftAmt)LoopPredictor
LoopPredictor(LoopPredictorParams *p)LoopPredictor
loopSetMaskLoopPredictorprotected
loopTableAgeBitsLoopPredictorprotected
loopTableConfidenceBitsLoopPredictorprotected
loopTableIterBitsLoopPredictorprotected
loopTableTagBitsLoopPredictorprotected
loopTagMaskLoopPredictorprotected
loopUpdate(Addr pc, bool Taken, BranchInfo *bi, bool tage_pred)LoopPredictor
loopUseCounterLoopPredictorprotected
ltableLoopPredictorprotected
makeBranchInfo()LoopPredictorvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
operator=(const Group &)=deleteStats::Group
optionalAgeInc() constLoopPredictorvirtual
optionalAgeResetLoopPredictorprotected
Params typedefSimObject
params() constSimObjectinline
pathSerializableprivatestatic
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
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
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
restrictAllocationLoopPredictorprotected
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
signalDrainDone() constDrainableinlineprotected
signedCtrUpdate(int8_t &ctr, bool up, unsigned nbits)LoopPredictorinlineprotectedstatic
SimObject(const Params *_params)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
specLoopUpdate(bool taken, BranchInfo *bi)LoopPredictor
squash(ThreadID tid, BranchInfo *bi)LoopPredictor
squashLoop(BranchInfo *bi)LoopPredictor
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsLoopPredictorprotected
unserialize(CheckpointIn &cp) overrideSimObjectinlinevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
unsignedCtrUpdate(uint8_t &ctr, bool up, unsigned nbits)LoopPredictorinlineprotectedstatic
updateStats(bool taken, BranchInfo *bi)LoopPredictor
useDirectionBitLoopPredictorprotected
useHashingLoopPredictorprotected
useSpeculationLoopPredictorprotected
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
withLoopBitsLoopPredictorprotected
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu Mar 18 2021 12:09:28 for gem5 by doxygen 1.8.17