Lines Matching defs:tHist

186         ThreadHistory& tHist = threadHistory[tid];
188 assert(tHist.gHist == &tHist.globalHistory[tHist.ptGhist]);
189 tHist.gHist[0] = 0;
191 tHist.computeIndices[i].comp = bi->ci[i];
192 tHist.computeTags[0][i].comp = bi->ct0[i];
193 tHist.computeTags[1][i].comp = bi->ct1[i];
194 tHist.computeIndices[i].update(tHist.gHist);
195 tHist.computeTags[0][i].update(tHist.gHist);
196 tHist.computeTags[1][i].update(tHist.gHist);
590 ThreadHistory& tHist = threadHistory[tid];
595 updateGHist(tHist.gHist, taken, tHist.globalHistory, tHist.ptGhist);
596 tHist.pathHist = (tHist.pathHist << 1) + pathbit;
597 tHist.pathHist = (tHist.pathHist & ((ULL(1) << pathHistBits) - 1));
600 bi->ptGhist = tHist.ptGhist;
601 bi->pathHist = tHist.pathHist;
608 bi->ci[i] = tHist.computeIndices[i].comp;
609 bi->ct0[i] = tHist.computeTags[0][i].comp;
610 bi->ct1[i] = tHist.computeTags[1][i].comp;
612 tHist.computeIndices[i].update(tHist.gHist);
613 tHist.computeTags[0][i].update(tHist.gHist);
614 tHist.computeTags[1][i].update(tHist.gHist);
617 "path Hist: %x; pointer:%d\n", branch_pc, taken, tHist.pathHist,
618 tHist.ptGhist);
632 ThreadHistory& tHist = threadHistory[tid];
635 tHist.pathHist = bi->pathHist;
636 tHist.ptGhist = bi->ptGhist;
637 tHist.gHist = &(tHist.globalHistory[tHist.ptGhist]);
638 tHist.gHist[0] = (taken ? 1 : 0);
640 tHist.computeIndices[i].comp = bi->ci[i];
641 tHist.computeTags[0][i].comp = bi->ct0[i];
642 tHist.computeTags[1][i].comp = bi->ct1[i];
643 tHist.computeIndices[i].update(tHist.gHist);
644 tHist.computeTags[0][i].update(tHist.gHist);
645 tHist.computeTags[1][i].update(tHist.gHist);