| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 1724 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 D | SSAUpdaterBulkTest.cpp | 50 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 D | PGOMemOPSizeOpt.cpp | 382 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 D | IslNodeBuilder.cpp | 822 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 D | BlockGenerators.cpp | 862 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 D | toy.cpp | 637 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 D | toy-jit.cpp | 751 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 D | toy.cpp | 1115 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 D | toy.cpp | 749 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 D | toy-jit.cpp | 733 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 D | toy.cpp | 1013 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 D | toy.cpp | 850 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 D | toy.cpp | 855 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 D | toy.cpp | 833 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 D | toy.cpp | 856 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 D | toy.cpp | 850 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 D | toy.cpp | 850 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 D | toy.cpp | 973 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 D | toy.cpp | 1024 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 D | toy.cpp | 1193 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 D | LangImpl05.rst | 311 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 D | SimpleLoopUnswitch.cpp | 1146 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 D | CGOpenMPRuntimeGPU.cpp | 2209 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()
|