Lines Matching refs:BinaryBasicBlock
14 #include "bolt/Core/BinaryBasicBlock.h"
30 BinaryBasicBlock *getInternalCallTarget(BinaryFunction &Function,
52 std::pair<int, int> getStartingStateAtBB(const BinaryBasicBlock &BB) {
73 BinaryBasicBlock *Target = getInternalCallTarget(Func, Point);
97 std::queue<BinaryBasicBlock *> Work;
98 for (BinaryBasicBlock &BB : Function)
102 BinaryBasicBlock &BB = *Work.front();
106 const BinaryBasicBlock::iterator InternalCall =
115 BinaryBasicBlock *Target = getInternalCallTarget(Function, *InternalCall);
119 std::unique_ptr<BinaryBasicBlock> NewBB = Function.createBasicBlock();
124 std::vector<std::unique_ptr<BinaryBasicBlock>> NewBBs;
150 auto processReturns = [&](BinaryBasicBlock &BB, MCInst &Return) {
173 BinaryBasicBlock *CallerBlock = Info.getInsnToBBMap()[&ReachingInst];
174 BinaryBasicBlock *ReturnDestBlock =
186 for (BinaryBasicBlock &BB : Function) {
200 for (BinaryBasicBlock &BB : Function)
217 for (BinaryBasicBlock &BB : Function) {
219 BinaryBasicBlock *Target = getInternalCallTarget(Function, Inst);
309 for (BinaryBasicBlock &BB : Function) {