Lines Matching refs:BinaryBasicBlock
65 bool isIfThenSubgraph(const BinaryBasicBlock &LHS, in isIfThenSubgraph()
66 const BinaryBasicBlock &RHS) { in isIfThenSubgraph()
71 BinaryBasicBlock *Predecessor = *RHS.pred_begin(); in isIfThenSubgraph()
82 bool matchCFGSubgraph(BinaryBasicBlock &BB, BinaryBasicBlock *&ConditionalSucc, in matchCFGSubgraph()
83 BinaryBasicBlock *&UnconditionalSucc, in matchCFGSubgraph()
85 BinaryBasicBlock *TakenSucc = BB.getConditionalSuccessor(true); in matchCFGSubgraph()
86 BinaryBasicBlock *FallthroughSucc = BB.getConditionalSuccessor(false); in matchCFGSubgraph()
101 bool canConvertInstructions(const BinaryContext &BC, const BinaryBasicBlock &BB, in canConvertInstructions()
130 void convertMoves(const BinaryContext &BC, BinaryBasicBlock &BB, unsigned CC) { in convertMoves()
149 calculateMispredictionRate(const BinaryBasicBlock &BB) { in calculateMispredictionRate()
154 if (BI.MispredictedCount != BinaryBasicBlock::COUNT_INFERRED) in calculateMispredictionRate()
164 int calculateConditionBias(const BinaryBasicBlock &BB, in calculateConditionBias()
165 const BinaryBasicBlock &ConditionalSucc) { in calculateConditionBias()
188 for (BinaryBasicBlock *BB : post_order(&Function)) { in runOnFunction()
205 BinaryBasicBlock *ConditionalSucc, *UnconditionalSucc; in runOnFunction()