Lines Matching refs:hist_it
444 auto hist_it = pred_hist.begin();
445 //HistoryIt hist_it = find(pred_hist.begin(), pred_hist.end(),
448 //assert(hist_it != pred_hist.end());
457 if ((*hist_it).usedRAS) {
461 tid, squashed_sn, hist_it->seqNum);
477 update(tid, (*hist_it).pc, actually_taken,
487 if (hist_it->wasReturn && !hist_it->usedRAS) {
491 hist_it->seqNum,
492 hist_it->pc);
494 hist_it->usedRAS = true;
496 if (hist_it->wasIndirect) {
500 hist_it->seqNum, pred_hist.front().indirectHistory,
507 hist_it->seqNum, hist_it->pc);
509 BTB.update((*hist_it).pc, corrTarget, tid);
513 if (hist_it->usedRAS) {
518 hist_it->seqNum, hist_it->pc);
522 hist_it->RASIndex, hist_it->RASTarget);
523 RAS[tid].restore(hist_it->RASIndex, hist_it->RASTarget);
524 hist_it->usedRAS = false;
525 } else if (hist_it->wasCall && hist_it->pushedRAS) {
532 hist_it->seqNum, hist_it->pc);
534 hist_it->pushedRAS = false;