Lines Matching defs:branch_pc
171 TAGE_SC_L_TAGE::getUseAltIdx(TAGEBase::BranchInfo* bi, Addr branch_pc)
231 ThreadHistory& tHist, int brtype, bool taken, Addr branch_pc, Addr target)
234 int tmp = ((branch_pc ^ (branch_pc >> instShiftAmt))) ^ taken;
235 int path = branch_pc ^ (branch_pc >> instShiftAmt)
236 ^ (branch_pc >> (instShiftAmt+2));
266 ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b,
281 updatePathAndGlobalHistory(tHist, brtype, taken, branch_pc, target);
284 "path Hist: %x; pointer:%d\n", branch_pc, taken, tHist.pathHist,
365 TAGE_SC_L::predict(ThreadID tid, Addr branch_pc, bool cond_branch, void* &b)
372 bool pred_taken = tage->tagePredict(tid, branch_pc, cond_branch,
374 pred_taken = loopPredictor->loopPredict(tid, branch_pc, cond_branch,
397 pred_taken = statisticalCorrector->scPredict(tid, branch_pc, cond_branch,
413 TAGE_SC_L::update(ThreadID tid, Addr branch_pc, bool taken, void *bp_history,
439 branch_pc, taken);
448 statisticalCorrector->condBranchUpdate(tid, branch_pc, taken,
452 loopPredictor->condBranchUpdate(tid, branch_pc, taken,
455 tage->condBranchUpdate(tid, branch_pc, taken, bi->tageBranchInfo,
460 statisticalCorrector->scHistoryUpdate(branch_pc, inst, taken,
463 tage->updateHistories(tid, branch_pc, taken, bi->tageBranchInfo, false,