Searched refs:TailCallBB (Results 1 – 2 of 2) sorted by relevance
2271 std::unique_ptr<BinaryBasicBlock> TailCallBB = in removeConditionalTailCalls() local2273 TailCallBB->setOffset(BB.getInputOffset()); in removeConditionalTailCalls()2274 TailCallBB->addInstruction(TailCallInstr); in removeConditionalTailCalls()2275 TailCallBB->setCFIState(CFIStateBeforeCTC); in removeConditionalTailCalls()2278 BB.addSuccessor(TailCallBB.get(), CTCTakenCount, CTCMispredCount); in removeConditionalTailCalls()2281 TailCallBB->setExecutionCount(CTCTakenCount); in removeConditionalTailCalls()2285 BC.MIB->replaceBranchTarget(*CTCInstr, TailCallBB->getLabel(), in removeConditionalTailCalls()2289 NewBlocks.emplace_back(std::move(TailCallBB)); in removeConditionalTailCalls()
2414 for (auto const &TailCallBB : TailCallBBs) { in dupRetToEnableTailCallOpts() local2417 BranchInst *BI = dyn_cast<BranchInst>(TailCallBB->getTerminator()); in dupRetToEnableTailCallOpts()2422 (void)FoldReturnIntoUncondBranch(RetI, BB, TailCallBB); in dupRetToEnableTailCallOpts()2424 BFI->getBlockFreq(BB) >= BFI->getBlockFreq(TailCallBB)); in dupRetToEnableTailCallOpts()2427 (BFI->getBlockFreq(BB) - BFI->getBlockFreq(TailCallBB)).getFrequency()); in dupRetToEnableTailCallOpts()