Searched refs:tageBranchInfo (Results 1 - 6 of 6) sorted by relevance

/gem5/src/cpu/pred/
H A Dltage.cc69 bi->tageBranchInfo);
76 bi->tageBranchInfo->provider = LOOP;
83 bi->tageBranchInfo->tagePred, bi->tageBranchInfo->altTaken);
107 tage->squash(tid, taken, bi->tageBranchInfo, corrTarget);
109 if (bi->tageBranchInfo->condBranch) {
117 if (bi->tageBranchInfo->condBranch) {
120 tage->updateStats(taken, bi->tageBranchInfo);
125 bi->tageBranchInfo->tagePred, bi->lpBranchInfo, instShiftAmt);
127 tage->condBranchUpdate(tid, branch_pc, taken, bi->tageBranchInfo,
[all...]
H A Dtage.cc62 TAGEBase::BranchInfo *tage_bi = bi->tageBranchInfo;
74 if (bi->tageBranchInfo->condBranch) {
77 tage->updateStats(taken, bi->tageBranchInfo);
79 corrTarget, bi->tageBranchInfo->tagePred);
92 DPRINTF(Tage, "Deleting branch info: %lx\n", bi->tageBranchInfo->branchPC);
101 return tage->tagePredict(tid, branch_pc, cond_branch, bi->tageBranchInfo);
113 tage->updateHistories(tid, branch_pc, retval, bi->tageBranchInfo, true);
122 tage->btbUpdate(tid, branch_pc, bi->tageBranchInfo);
131 tage->updateHistories(tid, br_pc, true, bi->tageBranchInfo, true);
H A Dtage.hh67 TAGEBase::BranchInfo *tageBranchInfo; member in struct:TAGE::TageBranchInfo
69 TageBranchInfo(TAGEBase &tage) : tageBranchInfo(tage.makeBranchInfo())
74 delete tageBranchInfo;
H A Dtage_sc_l.cc373 bi->tageBranchInfo);
379 bi->tageBranchInfo->provider = LOOP;
383 static_cast<TAGE_SC_L_TAGE::BranchInfo *>(bi->tageBranchInfo);
391 bool use_tage_ctr = bi->tageBranchInfo->hitBank > 0;
394 bool bias = (bi->tageBranchInfo->longestMatchPred !=
395 bi->tageBranchInfo->altTaken);
399 tage->getTageCtrBits(), bi->tageBranchInfo->hitBank,
400 bi->tageBranchInfo->altBank, tage->getPathHist(tid));
403 bi->tageBranchInfo->provider = SC;
420 static_cast<TAGE_SC_L_TAGE::BranchInfo *>(bi->tageBranchInfo);
[all...]
H A Dmultiperspective_perceptron_tage.cc534 bool pred_taken = tage->tagePredict(tid, instPC, true, bi->tageBranchInfo);
539 bi->scBranchInfo->highConf = tage->isHighConfidence(bi->tageBranchInfo);
614 tage->squash(tid, taken, bi->tageBranchInfo, corrTarget);
615 if (bi->tageBranchInfo->condBranch) {
625 tage->updateHistories(tid, instPC, taken, bi->tageBranchInfo, false,
628 tage->updateStats(taken, bi->tageBranchInfo);
633 bi->tageBranchInfo->tagePred, bi->lpBranchInfo, instShiftAmt);
645 tage->condBranchUpdate(tid, instPC, taken, bi->tageBranchInfo,
674 tage->updateHistories(tid, instPC, taken, bi->tageBranchInfo,
H A Dmultiperspective_perceptron_tage.hh193 TAGEBase::BranchInfo *tageBranchInfo; member in struct:MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo
201 tageBranchInfo(tage.makeBranchInfo()),
208 delete tageBranchInfo;

Completed in 13 milliseconds