Lines Matching refs:BinaryBasicBlock

14 #include "bolt/Core/BinaryBasicBlock.h"
82 for (BinaryBasicBlock *BB : BasicBlocks) {
84 BB->ExecutionCount == BinaryBasicBlock::COUNT_NO_PROFILE)
87 for (BinaryBasicBlock *BB : BasicBlocks) {
89 for (BinaryBasicBlock *Succ : BB->successors()) {
92 if (SuccBIIter->Count != BinaryBasicBlock::COUNT_NO_PROFILE &&
100 for (BinaryBasicBlock *BB : BasicBlocks) {
112 BinaryBasicBlock *FTSuccessor = BB->getSuccessor();
113 BinaryBasicBlock::BinaryBranchInfo &BI = BB->getBranchInfo(*FTSuccessor);
122 for (BinaryBasicBlock *BB : BasicBlocks) {
126 for (BinaryBasicBlock *Succ : BB->successors()) {
128 if (Count != BinaryBasicBlock::COUNT_NO_PROFILE && Count > 0) {
152 for (BinaryBasicBlock *BB : BasicBlocks) {
164 for (const BinaryBasicBlock::BinaryBranchInfo &BranchInfo :
179 const BinaryBasicBlock *TargetBB = getBasicBlockForLabel(*EI);
181 const BinaryBasicBlock::BinaryBranchInfo &BranchInfo =
211 for (BinaryBasicBlock *BB : BasicBlocks) {
212 BinaryBasicBlock *BBMerge = &*BBMergeI;
216 if (BB->getExecutionCount() != BinaryBasicBlock::COUNT_NO_PROFILE) {
225 for (const BinaryBasicBlock *BBSucc : BB->successors()) {
231 assert(BII->Count != BinaryBasicBlock::COUNT_NO_PROFILE &&
233 assert(BIMergeI->Count != BinaryBasicBlock::COUNT_NO_PROFILE &&
240 if (BII->MispredictedCount != BinaryBasicBlock::COUNT_INFERRED &&
241 BIMergeI->MispredictedCount != BinaryBasicBlock::COUNT_INFERRED) {
244 BIMergeI->MispredictedCount = BinaryBasicBlock::COUNT_INFERRED;
279 for (BinaryBasicBlock *BB : BasicBlocks) {
290 for (const BinaryBasicBlock::BinaryBranchInfo &SuccBI : BB->branch_info())
291 if (SuccBI.Count != BinaryBasicBlock::COUNT_NO_PROFILE)
307 for (const BinaryBasicBlock *LP : BB->landing_pads())
338 SuccBI.MispredictedCount = BinaryBasicBlock::COUNT_INFERRED;
349 for (BinaryBasicBlock *BB : BasicBlocks) {
351 for (BinaryBasicBlock::BinaryBranchInfo &BI : BB->branch_info()) {