Lines Matching defs:tid
129 ThreadID tid, Addr pc, TAGEBase::BranchInfo* bi)
134 tableIndices[i] = gindex(tid, pc, i);
135 tableTags[i] = gtag(tid, pc, i);
144 Addr t = (pc ^ (threadHistory[tid].pathHist &
157 t = (pc ^ (threadHistory[tid].pathHist & ((1 << histLengths[1]) - 1)))
180 TAGE_SC_L_TAGE::gindex(ThreadID tid, Addr pc, int bank) const
190 threadHistory[tid].computeIndices[bank].comp ^
191 F(threadHistory[tid].pathHist, hlen, bank);
266 ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b,
275 ThreadHistory& tHist = threadHistory[tid];
289 TAGE_SC_L_TAGE::squash(ThreadID tid, bool taken, TAGEBase::BranchInfo *bi,
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,
400 bi->tageBranchInfo->altBank, tage->getPathHist(tid));
413 TAGE_SC_L::update(ThreadID tid, Addr branch_pc, bool taken, void *bp_history,
428 tage->squash(tid, taken, tage_bi, corrTarget);
448 statisticalCorrector->condBranchUpdate(tid, branch_pc, taken,
450 bi->tageBranchInfo->altBank, tage->getPathHist(tid));
452 loopPredictor->condBranchUpdate(tid, branch_pc, taken,
455 tage->condBranchUpdate(tid, branch_pc, taken, bi->tageBranchInfo,
463 tage->updateHistories(tid, branch_pc, taken, bi->tageBranchInfo, false,