Searched refs:loopPredictor (Results 1 - 5 of 5) sorted by relevance

/gem5/src/cpu/pred/
H A Dltage.cc51 : TAGE(params), loopPredictor(params->loop_predictor)
65 LTageBranchInfo *bi = new LTageBranchInfo(*tage, *loopPredictor);
71 pred_taken = loopPredictor->loopPredict(tid, branch_pc, cond_branch,
82 loopPredictor->getLoopUseCounter(),
110 loopPredictor->squashLoop(bi->lpBranchInfo);
122 loopPredictor->updateStats(taken, bi->lpBranchInfo);
124 loopPredictor->condBranchUpdate(tid, branch_pc, taken,
143 loopPredictor->squash(tid, bi->lpBranchInfo);
H A Dltage.hh79 LoopPredictor *loopPredictor; member in class:LTAGE
H A Dmultiperspective_perceptron_tage.cc390 loopPredictor(p->loop_predictor),
402 int numBitsLoopPred = loopPredictor->getSizeInBits();
531 new MPPTAGEBranchInfo(instPC, pcshift, true, *tage, *loopPredictor,
536 pred_taken = loopPredictor->loopPredict(tid, instPC, true,
616 loopPredictor->squashLoop(bi->lpBranchInfo);
629 loopPredictor->updateStats(taken, bi->lpBranchInfo);
632 loopPredictor->condBranchUpdate(tid, instPC, taken,
686 new MPPTAGEBranchInfo(pc, pcshift, false, *tage, *loopPredictor,
H A Dmultiperspective_perceptron_tage.hh185 LoopPredictor *loopPredictor; member in class:MultiperspectivePerceptronTAGE
198 LoopPredictor &loopPredictor,
202 lpBranchInfo(loopPredictor.makeBranchInfo()),
197 MPPTAGEBranchInfo(Addr pc, int pcshift, bool cond, TAGEBase &tage, LoopPredictor &loopPredictor, StatisticalCorrector &statisticalCorrector) argument
H A Dtage_sc_l.cc369 *loopPredictor);
374 pred_taken = loopPredictor->loopPredict(tid, branch_pc, cond_branch,
430 loopPredictor->squashLoop(bi->lpBranchInfo);
442 loopPredictor->updateStats(taken, bi->lpBranchInfo);
452 loopPredictor->condBranchUpdate(tid, branch_pc, taken,

Completed in 7 milliseconds