Lines Matching refs:taken
157 LoopPredictor::specLoopUpdate(bool taken, BranchInfo* bi)
161 if (taken != ltable[index].dir) {
177 LoopPredictor::loopUpdate(Addr pc, bool taken, BranchInfo* bi, bool tage_pred)
183 if (taken != bi->loopPred) {
209 if (taken != (useDirectionBit ? ltable[idx].dir : true)) {
217 ltable[idx].dir = taken; // ignored if no useDirectionBit
241 } else if (useDirectionBit ? (bi->predTaken != taken) : taken) {
243 //try to allocate an entry on taken branch
252 ltable[idx].dir = !taken; // ignored if no useDirectionBit
316 LoopPredictor::updateStats(bool taken, BranchInfo* bi)
318 if (taken == bi->loopPred) {
326 LoopPredictor::condBranchUpdate(ThreadID tid, Addr branch_pc, bool taken,
341 (bi->loopPred == taken),
346 loopUpdate(branch_pc, taken, bi, tage_pred);