Searched refs:pred_taken (Results 1 - 11 of 11) sorted by relevance
/gem5/src/cpu/pred/ |
H A D | ltage.cc | 68 bool pred_taken = tage->tagePredict(tid, branch_pc, cond_branch, local 71 pred_taken = loopPredictor->loopPredict(tid, branch_pc, cond_branch, 72 bi->lpBranchInfo, pred_taken, 80 branch_pc, pred_taken, bi->lpBranchInfo->loopPred, 87 bi->lpBranchInfo->predTaken = pred_taken; 89 return pred_taken;
|
H A D | multiperspective_perceptron_tage.cc | 178 MPP_TAGE::adjustAlloc(bool & alloc, bool taken, bool pred_taken) argument 181 if ((taken == pred_taken) && ((random_mt.random<int>() & 31) != 0)) { 354 bool pred_taken = prev_pred_taken; local 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 local [all...] |
H A D | bpred_unit.cc | 180 bool pred_taken = false; local 193 pred_taken = true; 198 pred_taken = lookup(tid, pc.instAddr(), bp_history); 202 tid, seqNum, pred_taken, pc); 205 const bool orig_pred_taken = pred_taken; 214 PredictorHistory predict_record(seqNum, pc.instAddr(), pred_taken, 218 if (pred_taken) { 267 pred_taken = false; 297 pred_taken = false; 329 // Note also that we use orig_pred_taken instead of pred_taken i [all...] |
H A D | tage_sc_l.cc | 296 TAGE_SC_L_TAGE::adjustAlloc(bool & alloc, bool taken, bool pred_taken) argument 299 if ((taken == pred_taken) && ((random_mt.random<int>() & 31) != 0)) { 372 bool pred_taken = tage->tagePredict(tid, branch_pc, cond_branch, local 374 pred_taken = loopPredictor->loopPredict(tid, branch_pc, cond_branch, 375 bi->lpBranchInfo, pred_taken, 397 pred_taken = statisticalCorrector->scPredict(tid, branch_pc, cond_branch, 398 bi->scBranchInfo, pred_taken, bias, use_tage_ctr, tage_ctr, 407 bi->lpBranchInfo->predTaken = pred_taken; 409 return pred_taken;
|
H A D | bpred_unit.hh | 205 bool pred_taken, void *bp_history, 210 tid(_tid), predTaken(pred_taken), usedRAS(0), pushedRAS(0), 204 PredictorHistory(const InstSeqNum &seq_num, Addr instPC, bool pred_taken, void *bp_history, void *indirect_history, ThreadID _tid, const StaticInstPtr & inst) argument
|
H A D | loop_predictor.cc | 275 bool pred_taken = prev_pred_taken; local 281 pred_taken = bi->loopPred; 286 specLoopUpdate(pred_taken, bi); 290 return pred_taken;
|
H A D | statistical_corrector.cc | 228 bool pred_taken = prev_pred_taken; local 259 if (pred_taken != scPred) { 278 pred_taken = scPred; 284 return pred_taken;
|
H A D | tage_sc_l.hh | 118 void adjustAlloc(bool & alloc, bool taken, bool pred_taken) override;
|
H A D | tage_base.cc | 359 bool pred_taken = true; local 423 pred_taken = (bi->tagePred); 425 branch_pc, pred_taken, bi->tagePred, bi->altTaken); 429 return pred_taken; 433 TAGEBase::adjustAlloc(bool & alloc, bool taken, bool pred_taken) argument
|
H A D | multiperspective_perceptron_tage.hh | 76 void adjustAlloc(bool & alloc, bool taken, bool pred_taken) override;
|
H A D | tage_base.hh | 376 virtual void adjustAlloc(bool & alloc, bool taken, bool pred_taken);
|
Completed in 24 milliseconds