gem5  v20.0.0.0
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.

_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
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
loopPredictorCorrectLoopPredictorprotected
loopPredictorWrongLoopPredictorprotected
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
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
operator=(const Group &)=deleteStats::Group
optionalAgeInc() constLoopPredictorvirtual
optionalAgeResetLoopPredictorprotected
Params typedefSimObject
params() constSimObjectinline
preDumpStats()Stats::Groupvirtual
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideLoopPredictorvirtual
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
specLoopUpdate(bool taken, BranchInfo *bi)LoopPredictor
squash(ThreadID tid, BranchInfo *bi)LoopPredictor
squashLoop(BranchInfo *bi)LoopPredictor
startup()SimObjectvirtual
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 May 28 2020 16:21:47 for gem5 by doxygen 1.8.13