Searched refs:tageBranchInfo (Results 1 - 6 of 6) sorted by relevance
/gem5/src/cpu/pred/ |
H A D | ltage.cc | 69 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 D | tage.cc | 62 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 D | tage.hh | 67 TAGEBase::BranchInfo *tageBranchInfo; member in struct:TAGE::TageBranchInfo 69 TageBranchInfo(TAGEBase &tage) : tageBranchInfo(tage.makeBranchInfo()) 74 delete tageBranchInfo;
|
H A D | tage_sc_l.cc | 373 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 D | multiperspective_perceptron_tage.cc | 534 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 D | multiperspective_perceptron_tage.hh | 193 TAGEBase::BranchInfo *tageBranchInfo; member in struct:MultiperspectivePerceptronTAGE::MPPTAGEBranchInfo 201 tageBranchInfo(tage.makeBranchInfo()), 208 delete tageBranchInfo;
|
Completed in 11 milliseconds