Lines Matching defs:LoopPredictor
41 #include "params/LoopPredictor.hh"
43 LoopPredictor::LoopPredictor(LoopPredictorParams *p)
68 LoopPredictor::init()
80 LoopPredictor::BranchInfo*
81 LoopPredictor::makeBranchInfo()
87 LoopPredictor::lindex(Addr pc_in, unsigned instShiftAmt) const
104 LoopPredictor::finallindex(int index, int lowPcBits, int way) const
113 LoopPredictor::getLoop(Addr pc, BranchInfo* bi, bool speculative,
151 LoopPredictor::calcConf(int index) const
157 LoopPredictor::specLoopUpdate(bool taken, BranchInfo* bi)
171 LoopPredictor::optionalAgeInc() const
177 LoopPredictor::loopUpdate(Addr pc, bool taken, BranchInfo* bi, bool tage_pred)
272 LoopPredictor::loopPredict(ThreadID tid, Addr branch_pc, bool cond_branch,
294 LoopPredictor::squash(ThreadID tid, BranchInfo *bi)
305 LoopPredictor::squashLoop(BranchInfo* bi)
316 LoopPredictor::updateStats(bool taken, BranchInfo* bi)
326 LoopPredictor::condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken,
350 LoopPredictor::regStats()
364 LoopPredictor::getSizeInBits() const
372 LoopPredictor *
375 return new LoopPredictor(this);