Lines Matching refs:BI
169 BinaryBranchInfo &BI) const { in getSuccessor()
173 BI = *BIIter; in getSuccessor()
274 auto BI = BranchInfo.begin(); in replaceSuccessor() local
276 assert(BI != BranchInfo.end() && "missing BranchInfo entry"); in replaceSuccessor()
279 ++BI; in replaceSuccessor()
284 *BI = BinaryBranchInfo{Count, MispredictedCount}; in replaceSuccessor()
299 auto BI = BranchInfo.begin(); in removeSuccessor() local
301 assert(BI != BranchInfo.end() && "missing BranchInfo entry"); in removeSuccessor()
304 ++BI; in removeSuccessor()
309 BranchInfo.erase(BI); in removeSuccessor()
394 for (BinaryBranchInfo &BI : branch_info()) { in adjustExecutionCount()
395 if (BI.Count != COUNT_NO_PROFILE) in adjustExecutionCount()
396 BI.Count = adjustedCount(BI.Count); in adjustExecutionCount()
397 if (BI.MispredictedCount != COUNT_INFERRED) in adjustExecutionCount()
398 BI.MispredictedCount = adjustedCount(BI.MispredictedCount); in adjustExecutionCount()
539 for (const BinaryBranchInfo &BI : BranchInfo) { in getBranchStats() local
540 if (BI.Count != COUNT_NO_PROFILE) { in getBranchStats()
541 TotalCount += BI.Count; in getBranchStats()
542 TotalMispreds += BI.MispredictedCount; in getBranchStats()
549 const BinaryBranchInfo &BI = BranchInfo[Itr - Successors.begin()]; in getBranchStats() local
550 if (BI.Count && BI.Count != COUNT_NO_PROFILE) { in getBranchStats()
553 return std::make_pair(double(BI.Count) / TotalCount, in getBranchStats()
554 double(BI.MispredictedCount) / TotalMispreds); in getBranchStats()
584 auto BI = branch_info_begin(); in getBranchInfo() local
587 return *BI; in getBranchInfo()
588 ++BI; in getBranchInfo()
592 return *BI; in getBranchInfo()
597 auto BI = branch_info_begin(); in getBranchInfo() local
600 return *BI; in getBranchInfo()
601 ++BI; in getBranchInfo()
605 return *BI; in getBranchInfo()