Lines Matching defs:taken
231 ThreadHistory& tHist, int brtype, bool taken, Addr branch_pc, Addr target)
234 int tmp = ((branch_pc ^ (branch_pc >> instShiftAmt))) ^ taken;
237 if ((brtype == 3) & taken) {
266 ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b,
281 updatePathAndGlobalHistory(tHist, brtype, taken, branch_pc, target);
283 DPRINTF(TageSCL, "Updating global histories with branch:%lx; taken?:%d, "
284 "path Hist: %x; pointer:%d\n", branch_pc, taken, tHist.pathHist,
289 TAGE_SC_L_TAGE::squash(ThreadID tid, bool taken, TAGEBase::BranchInfo *bi,
296 TAGE_SC_L_TAGE::adjustAlloc(bool & alloc, bool taken, bool pred_taken)
299 if ((taken == pred_taken) && ((random_mt.random<int>() & 31) != 0)) {
413 TAGE_SC_L::update(ThreadID tid, Addr branch_pc, bool taken, void *bp_history,
428 tage->squash(tid, taken, tage_bi, corrTarget);
438 DPRINTF(TageSCL, "Updating tables for branch:%lx; taken?:%d\n",
439 branch_pc, taken);
440 tage->updateStats(taken, bi->tageBranchInfo);
442 loopPredictor->updateStats(taken, bi->lpBranchInfo);
444 statisticalCorrector->updateStats(taken, bi->scBranchInfo);
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,