Lines Matching refs:taken
142 const StaticInstPtr &inst, bool taken, BranchInfo* tage_bi,
155 + taken;
156 sh->updateLocalHistory(2, branch_pc, taken, branch_pc & 15);
157 sh->updateLocalHistory(3, branch_pc, taken);
160 StatisticalCorrector::scHistoryUpdate(branch_pc, inst, taken, tage_bi,
166 bool taken, BranchInfo* bi, int64_t phist)
171 gUpdate((pc << 1) + bi->predBeforeSC, taken, sh->bwHist, bwm,
174 gUpdate(pc, taken, phist, pm,
177 gUpdate(pc, taken, sh->getLocalHistory(1, pc), lm,
180 gUpdate(pc, taken, sh->getLocalHistory(2, pc), sm,
183 gUpdate(pc, taken, sh->getLocalHistory(3, pc), tm,
186 gUpdate(pc, taken, sh->imHist[scHistory->imliCount], imm,
189 gUpdate(pc, taken, sh->imliCount, im,
217 bool alloc, bool taken, TAGEBase::BranchInfo* bi, int nrand)
236 gtable[i][bi->tableIndices[i]].ctr = taken ? 0 : -1;
264 TAGE_SC_L_TAGE_64KB::handleTAGEUpdate(Addr branch_pc, bool taken,
269 if (bi->longestMatchPred != taken) {
272 ctrUpdate(gtable[bi->altBank][bi->altBankIndex].ctr, taken,
276 baseUpdate(branch_pc, taken, bi);
281 ctrUpdate(gtable[bi->hitBank][bi->hitBankIndex].ctr, taken,
289 if (bi->altTaken == taken) {
294 if (bi->longestMatchPred == taken) {
302 baseUpdate(branch_pc, taken, bi);
306 (bi->longestMatchPred == taken) &&