Lines Matching defs:tid
64 SimpleIndirectPredictor::genIndirectInfo(ThreadID tid,
70 indirect_history = new unsigned(threadInfo[tid].ghr);
75 ThreadID tid, bool actually_taken)
77 threadInfo[tid].ghr <<= 1;
78 threadInfo[tid].ghr |= actually_taken;
79 threadInfo[tid].ghr &= ghrMask;
83 SimpleIndirectPredictor::changeDirectionPrediction(ThreadID tid,
87 threadInfo[tid].ghr = ((*previousGhr) << 1) + actually_taken;
88 threadInfo[tid].ghr &= ghrMask;
93 ThreadID tid)
95 Addr set_index = getSetIndex(br_addr, threadInfo[tid].ghr, tid);
115 InstSeqNum seq_num, ThreadID tid)
119 threadInfo[tid].pathHist.push_back(entry);
123 SimpleIndirectPredictor::commit(InstSeqNum seq_num, ThreadID tid,
127 ThreadInfo &t_info = threadInfo[tid];
146 SimpleIndirectPredictor::squash(InstSeqNum seq_num, ThreadID tid)
149 ThreadInfo &t_info = threadInfo[tid];
165 SimpleIndirectPredictor::deleteIndirectInfo(ThreadID tid,
169 threadInfo[tid].ghr = *previousGhr;
177 ThreadID tid)
179 ThreadInfo &t_info = threadInfo[tid];
187 Addr set_index = getSetIndex(hist_entry.pcAddr, *ghr, tid);
214 SimpleIndirectPredictor::getSetIndex(Addr br_addr, unsigned ghr, ThreadID tid)
216 ThreadInfo &t_info = threadInfo[tid];