Lines Matching refs:pred_taken
178 MPP_TAGE::adjustAlloc(bool & alloc, bool taken, bool pred_taken)
181 if ((taken == pred_taken) && ((random_mt.random<int>() & 31) != 0)) {
354 bool pred_taken = prev_pred_taken;
370 if (pred_taken != bi->scPred) {
371 pred_taken = bi->scPred;
375 pred_taken = (firstH < 0) ? bi->scPred : prev_pred_taken;
377 pred_taken = (secondH < 0) ? bi->scPred : prev_pred_taken;
379 pred_taken = (thirdH < 0) ? bi->scPred : prev_pred_taken;
384 return pred_taken;
534 bool pred_taken = tage->tagePredict(tid, instPC, true, bi->tageBranchInfo);
536 pred_taken = loopPredictor->loopPredict(tid, instPC, true,
537 bi->lpBranchInfo, pred_taken, instShiftAmt);
542 if (!pred_taken) {
547 pred_taken = statisticalCorrector->scPredict(tid, instPC, true,
548 bi->scBranchInfo, pred_taken, false /* bias_bit: unused */,
552 bi->predictedTaken = pred_taken;
553 bi->lpBranchInfo->predTaken = pred_taken;
554 return pred_taken;