Searched refs:MergeBlock (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/polly/lib/CodeGen/ |
| H A D | Utils.cpp | 119 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 D | CodeGeneration.cpp | 240 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 D | PPCGCodeGeneration.cpp | 3529 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 D | CallPromotionUtils.cpp | 51 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 D | IndirectCallPromotion.cpp | 815 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 D | X86MCPlusBuilder.cpp | 3430 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()
|