Home
last modified time | relevance | path

Searched refs:TailCallBB (Results 1 – 2 of 2) sorted by relevance

/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryFunction.cpp2271 std::unique_ptr<BinaryBasicBlock> TailCallBB = in removeConditionalTailCalls() local
2273 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()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp2414 for (auto const &TailCallBB : TailCallBBs) { in dupRetToEnableTailCallOpts() local
2417 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()