Home
last modified time | relevance | path

Searched refs:MergeBlock (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/polly/lib/CodeGen/
H A DUtils.cpp119 BasicBlock *MergeBlock = in executeScopConditionally() local
121 MergeBlock->setName("polly.merge_new_and_old"); in executeScopConditionally()
124 R.replaceExitRecursive(MergeBlock); in executeScopConditionally()
125 RI.setRegionFor(MergeBlock, R.getParent()); in executeScopConditionally()
181 Builder.CreateBr(MergeBlock); in executeScopConditionally()
182 DT.changeImmediateDominator(MergeBlock, SplitBlock); in executeScopConditionally()
H A DCodeGeneration.cpp240 BasicBlock *MergeBlock = ExitBlock->getUniqueSuccessor(); in generateCode() local
241 P.insertRegionEnd(MergeBlock->getTerminator()); in generateCode()
261 auto *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode() local
262 assert(MergeBlock); in generateCode()
267 DT.changeImmediateDominator(MergeBlock, ExitingBB); in generateCode()
H A DPPCGCodeGeneration.cpp3529 auto *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode() local
3530 assert(MergeBlock); in generateCode()
3536 DT->changeImmediateDominator(MergeBlock, ExitingBB); in generateCode()
3553 BasicBlock *MergeBlock = ExitingBlock->getUniqueSuccessor(); in generateCode() local
3554 P.insertRegionEnd(MergeBlock->getTerminator()); in generateCode()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DCallPromotionUtils.cpp51 BasicBlock *MergeBlock) { in fixupPHINodeForNormalDest() argument
56 Phi.setIncomingBlock(Idx, MergeBlock); in fixupPHINodeForNormalDest()
108 BasicBlock *MergeBlock, IRBuilder<> &Builder) { in createRetPHINode() argument
113 Builder.SetInsertPoint(&MergeBlock->front()); in createRetPHINode()
341 BasicBlock *MergeBlock = OrigInst->getParent(); in versionCallSite() local
345 MergeBlock->setName("if.end.icp"); in versionCallSite()
363 Builder.SetInsertPoint(MergeBlock); in versionCallSite()
367 fixupPHINodeForNormalDest(OrigInvoke, OrigBlock, MergeBlock); in versionCallSite()
372 OrigInvoke->setNormalDest(MergeBlock); in versionCallSite()
373 NewInvoke->setNormalDest(MergeBlock); in versionCallSite()
[all …]
/llvm-project-15.0.7/bolt/lib/Passes/
H A DIndirectCallPromotion.cpp815 BinaryBasicBlock *MergeBlock = nullptr; in fixCFG() local
893 MergeBlock = NewBBs.back().get(); in fixCFG()
894 IndCallBlock.moveAllSuccessorsTo(MergeBlock); in fixCFG()
908 if (MergeBlock) in fixCFG()
909 NewBBs[I]->addSuccessor(MergeBlock, ScaledBBI[(I + 1) / 2].Count); in fixCFG()
920 if (MergeBlock) { in fixCFG()
928 NewBBs.back()->addSuccessor(MergeBlock, TotalCount); // uncond branch in fixCFG()
939 return MergeBlock; in fixCFG()
1392 BinaryBasicBlock *MergeBlock = in runOnFunctions() local
1398 if (MergeBlock) in runOnFunctions()
[all …]
/llvm-project-15.0.7/bolt/lib/Target/X86/
H A DX86MCPlusBuilder.cpp3430 MCSymbol *MergeBlock = nullptr; in indirectCallPromotion() local
3457 assert(MergeBlock); in indirectCallPromotion()
3461 createUncondBranch(Merge, MergeBlock, Ctx); in indirectCallPromotion()
3618 MergeBlock = Ctx->createNamedTempSymbol(); in indirectCallPromotion()
3640 Results.emplace_back(MergeBlock, InstructionListType()); in indirectCallPromotion()