Home
last modified time | relevance | path

Searched refs:MergeBB (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp1724 if (MergeBB->succ_begin() == MergeBB->succ_end()) { in insertMergePHI()
1733 const DebugLoc &DL = MergeBB->findDebugLoc(MergeBB->begin()); in insertMergePHI()
1734 MachineInstrBuilder MIB = BuildMI(*MergeBB, MergeBB->instr_begin(), DL, in insertMergePHI()
1806 auto MergeIter = MergeBB->getIterator(); in createIfBlock()
1809 IfBB->addSuccessor(MergeBB); in createIfBlock()
1814 if (!CodeBBEnd->isSuccessor(MergeBB)) in createIfBlock()
1815 CodeBBEnd->addSuccessor(MergeBB); in createIfBlock()
2243 CodeBB->addSuccessor(MergeBB); in createIfRegion()
2250 auto MergeIter = MergeBB->getIterator(); in createIfRegion()
2260 CodeBB->addSuccessor(MergeBB); in createIfRegion()
[all …]
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DSSAUpdaterBulkTest.cpp50 BasicBlock *MergeBB = BasicBlock::Create(C, "merge", F); in TEST() local
58 B.CreateBr(MergeBB); in TEST()
63 B.CreateBr(MergeBB); in TEST()
65 B.SetInsertPoint(MergeBB, MergeBB->begin()); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DPGOMemOPSizeOpt.cpp382 BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT); in perform() local
383 MergeBB->setName("MemOP.Merge"); in perform()
384 BFI.setBlockFreq(MergeBB, OrigBBFreq.getFrequency()); in perform()
397 IRBuilder<> IRBM(MergeBB->getFirstNonPHI()); in perform()
430 IRBCase.CreateBr(MergeBB); in perform()
435 Updates.push_back({DominatorTree::Insert, CaseBB, MergeBB}); in perform()
447 LLVM_DEBUG(dbgs() << *MergeBB << "\n"); in perform()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DIslNodeBuilder.cpp822 BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI); in createIf() local
823 MergeBB->setName("polly.merge"); in createIf()
829 DT.changeImmediateDominator(MergeBB, CondBB); in createIf()
843 Builder.CreateBr(MergeBB); in createIf()
845 Builder.CreateBr(MergeBB); in createIf()
855 Builder.SetInsertPoint(&MergeBB->front()); in createIf()
1225 BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI); in preloadInvariantLoad() local
1226 MergeBB->setName("polly.preload.merge"); in preloadInvariantLoad()
1238 Builder.CreateCondBr(Cond, ExecBB, MergeBB); in preloadInvariantLoad()
1242 Builder.CreateBr(MergeBB); in preloadInvariantLoad()
[all …]
H A DBlockGenerators.cpp862 BasicBlock *MergeBB = S.getExit(); in createScalarFinalization() local
865 BasicBlock *OptExitBB = *(pred_begin(MergeBB)); in createScalarFinalization()
867 OptExitBB = *(++pred_begin(MergeBB)); in createScalarFinalization()
888 MergePHI->insertBefore(&*MergeBB->getFirstInsertionPt()); in createScalarFinalization()
934 auto *MergeBB = S.getExit(); in createExitPHINodeMerges() local
935 auto *AfterMergeBB = MergeBB->getSingleSuccessor(); in createExitPHINodeMerges()
936 BasicBlock *OptExitBB = *(pred_begin(MergeBB)); in createExitPHINodeMerges()
938 OptExitBB = *(++pred_begin(MergeBB)); in createExitPHINodeMerges()
964 Value *OriginalValue = PHI->getIncomingValueForBlock(MergeBB); in createExitPHINodeMerges()
969 MergePHI->insertBefore(&*MergeBB->getFirstInsertionPt()); in createExitPHINodeMerges()
[all …]
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter5/
H A Dtoy.cpp637 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
648 Builder->CreateBr(MergeBB); in codegen()
660 Builder->CreateBr(MergeBB); in codegen()
665 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
666 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/cached/
H A Dtoy-jit.cpp751 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
761 Builder.CreateBr(MergeBB); in Codegen()
772 Builder.CreateBr(MergeBB); in Codegen()
777 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
778 Builder.SetInsertPoint(MergeBB); in Codegen()
H A Dtoy.cpp1115 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
1125 Builder.CreateBr(MergeBB); in Codegen()
1136 Builder.CreateBr(MergeBB); in Codegen()
1141 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
1142 Builder.SetInsertPoint(MergeBB); in Codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter6/
H A Dtoy.cpp749 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
760 Builder->CreateBr(MergeBB); in codegen()
772 Builder->CreateBr(MergeBB); in codegen()
777 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
778 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A Dtoy-jit.cpp733 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
743 Builder.CreateBr(MergeBB); in Codegen()
754 Builder.CreateBr(MergeBB); in Codegen()
759 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
760 Builder.SetInsertPoint(MergeBB); in Codegen()
H A Dtoy.cpp1013 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
1023 Builder.CreateBr(MergeBB); in Codegen()
1034 Builder.CreateBr(MergeBB); in Codegen()
1039 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
1040 Builder.SetInsertPoint(MergeBB); in Codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A Dtoy.cpp850 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
861 Builder->CreateBr(MergeBB); in codegen()
873 Builder->CreateBr(MergeBB); in codegen()
878 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
879 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter8/
H A Dtoy.cpp855 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
866 Builder->CreateBr(MergeBB); in codegen()
878 Builder->CreateBr(MergeBB); in codegen()
883 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
884 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A Dtoy.cpp833 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
844 Builder->CreateBr(MergeBB); in codegen()
856 Builder->CreateBr(MergeBB); in codegen()
861 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
862 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter7/
H A Dtoy.cpp856 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
867 Builder->CreateBr(MergeBB); in codegen()
879 Builder->CreateBr(MergeBB); in codegen()
884 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
885 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A Dtoy.cpp850 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
861 Builder->CreateBr(MergeBB); in codegen()
873 Builder->CreateBr(MergeBB); in codegen()
878 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
879 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A Dtoy.cpp850 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
861 Builder->CreateBr(MergeBB); in codegen()
873 Builder->CreateBr(MergeBB); in codegen()
878 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
879 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/initial/
H A Dtoy.cpp973 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
983 Builder.CreateBr(MergeBB); in Codegen()
994 Builder.CreateBr(MergeBB); in Codegen()
999 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
1000 Builder.SetInsertPoint(MergeBB); in Codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter9/
H A Dtoy.cpp1024 BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont"); in codegen() local
1035 Builder->CreateBr(MergeBB); in codegen()
1047 Builder->CreateBr(MergeBB); in codegen()
1052 TheFunction->getBasicBlockList().push_back(MergeBB); in codegen()
1053 Builder->SetInsertPoint(MergeBB); in codegen()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/complete/
H A Dtoy.cpp1193 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont"); in Codegen() local
1203 Builder.CreateBr(MergeBB); in Codegen()
1214 Builder.CreateBr(MergeBB); in Codegen()
1219 TheFunction->getBasicBlockList().push_back(MergeBB); in Codegen()
1220 Builder.SetInsertPoint(MergeBB); in Codegen()
/llvm-project-15.0.7/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl05.rst311 BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
345 Builder.CreateBr(MergeBB);
387 Builder.CreateBr(MergeBB);
401 TheFunction->getBasicBlockList().push_back(MergeBB);
402 Builder.SetInsertPoint(MergeBB);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1146 auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU); in buildClonedLoopBlocks() local
1151 MergeBB->takeName(ExitBB); in buildClonedLoopBlocks()
1152 ExitBB->setName(Twine(MergeBB->getName()) + ".split"); in buildClonedLoopBlocks()
1158 assert(ClonedExitBB->getTerminator()->getSuccessor(0) == MergeBB && in buildClonedLoopBlocks()
1179 &*MergeBB->getFirstInsertionPt()); in buildClonedLoopBlocks()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGOpenMPRuntimeGPU.cpp2209 llvm::BasicBlock *MergeBB = CGF.createBasicBlock("ifcont"); in emitInterWarpCopyFunction() local
2250 Bld.CreateBr(MergeBB); in emitInterWarpCopyFunction()
2253 Bld.CreateBr(MergeBB); in emitInterWarpCopyFunction()
2255 CGF.EmitBlock(MergeBB); in emitInterWarpCopyFunction()
2504 llvm::BasicBlock *MergeBB = CGF.createBasicBlock("ifcont"); in emitShuffleAndReduceFunction() local
2515 Bld.CreateBr(MergeBB); in emitShuffleAndReduceFunction()
2518 Bld.CreateBr(MergeBB); in emitShuffleAndReduceFunction()
2520 CGF.EmitBlock(MergeBB); in emitShuffleAndReduceFunction()