Lines Matching refs:BinaryBasicBlock
93 for (const BinaryBasicBlock &BB : BF) { in canSplit()
95 if (ExecCount == BinaryBasicBlock::COUNT_NO_PROFILE) in canSplit()
104 bool canOutline(const BinaryBasicBlock &BB) { in canOutline()
110 BinaryBasicBlock *BB = *I; in partition()
124 bool canOutline(const BinaryBasicBlock &BB) { return true; } in canOutline()
131 std::find_if(OutlineableBegin, End, [](const BinaryBasicBlock *BB) { in partition()
150 [](BinaryBasicBlock *BB) { BB->setIsCold(true); }); in partition()
226 for (BinaryBasicBlock *const BB : NewLayout) { in splitFunction()
264 stable_sort(NewLayout, [&](BinaryBasicBlock *A, BinaryBasicBlock *B) { in splitFunction()
276 [&](BinaryBasicBlock *A, BinaryBasicBlock *B) { in splitFunction()
311 for (BinaryBasicBlock &BB : BF) in splitFunction()
330 std::vector<BinaryBasicBlock *> Blocks(BF.pbegin(), BF.pend()); in createEHTrampolines()
331 for (BinaryBasicBlock *BB : Blocks) { in createEHTrampolines()
338 BinaryBasicBlock *LPBlock = BF.getBasicBlockForLabel(LPLabel); in createEHTrampolines()
350 BinaryBasicBlock *TrampolineBB = BF.addBasicBlock(); in createEHTrampolines()
372 stable_sort(NewLayout, [&](BinaryBasicBlock *A, BinaryBasicBlock *B) { in createEHTrampolines()
390 for (BinaryBasicBlock *BB : Layout) { in mergeEHTrampolines()
393 BinaryBasicBlock *LPBlock = BF.getBasicBlockForLabel(Iter->second); in mergeEHTrampolines()