Lines Matching refs:BinaryBasicBlock
64 bool isIfThenSubgraph(const BinaryBasicBlock &LHS, in isIfThenSubgraph()
65 const BinaryBasicBlock &RHS) { in isIfThenSubgraph()
70 BinaryBasicBlock *Predecessor = *RHS.pred_begin(); in isIfThenSubgraph()
81 bool matchCFGSubgraph(BinaryBasicBlock &BB, BinaryBasicBlock *&ConditionalSucc, in matchCFGSubgraph()
82 BinaryBasicBlock *&UnconditionalSucc, in matchCFGSubgraph()
84 BinaryBasicBlock *TakenSucc = BB.getConditionalSuccessor(true); in matchCFGSubgraph()
85 BinaryBasicBlock *FallthroughSucc = BB.getConditionalSuccessor(false); in matchCFGSubgraph()
100 bool canConvertInstructions(const BinaryContext &BC, const BinaryBasicBlock &BB, in canConvertInstructions()
129 void convertMoves(const BinaryContext &BC, BinaryBasicBlock &BB, unsigned CC) { in convertMoves()
148 calculateMispredictionRate(const BinaryBasicBlock &BB) { in calculateMispredictionRate()
153 if (BI.MispredictedCount != BinaryBasicBlock::COUNT_INFERRED) in calculateMispredictionRate()
163 int calculateConditionBias(const BinaryBasicBlock &BB, in calculateConditionBias()
164 const BinaryBasicBlock &ConditionalSucc) { in calculateConditionBias()
187 for (BinaryBasicBlock *BB : post_order(&Function)) { in runOnFunction()
204 BinaryBasicBlock *ConditionalSucc, *UnconditionalSucc; in runOnFunction()