reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/BrainF/BrainF.cpp
   88   builder = new IRBuilder<>(BasicBlock::Create(C, label, brainf_func));
  130   endbb = BasicBlock::Create(C, label, brainf_func);
  160     aberrorbb = BasicBlock::Create(C, label, brainf_func);
  267             BasicBlock *nextbb = BasicBlock::Create(C, label, brainf_func);
  293           BasicBlock *testbb = BasicBlock::Create(C, label, brainf_func);
  298           BasicBlock *bb_1 = BasicBlock::Create(C, label, brainf_func);
  450       BasicBlock *bb_0 = BasicBlock::Create(C, label, brainf_func);
examples/BrainF/BrainFDriver.cpp
   92   BasicBlock *bb = BasicBlock::Create(mod->getContext(), "main.0", main_func);
examples/Fibonacci/fibonacci.cpp
   60   BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", FibF);
   71   BasicBlock *RetBB = BasicBlock::Create(Context, "return", FibF);
   73   BasicBlock* RecurseBB = BasicBlock::Create(Context, "recurse", FibF);
examples/HowToUseJIT/HowToUseJIT.cpp
   78   BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", Add1F);
  107   BB = BasicBlock::Create(Context, "EntryBlock", FooF);
examples/HowToUseLLJIT/HowToUseLLJIT.cpp
   35   BasicBlock *BB = BasicBlock::Create(*Context, "EntryBlock", Add1F);
examples/Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp
  848   BasicBlock *ThenBB = BasicBlock::Create(*TheContext, "then", TheFunction);
  849   BasicBlock *ElseBB = BasicBlock::Create(*TheContext, "else");
  850   BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont");
  922   BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction);
  969       BasicBlock::Create(*TheContext, "afterloop", TheFunction);
 1066   BasicBlock *BB = BasicBlock::Create(*TheContext, "entry", TheFunction);
examples/Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp
  848   BasicBlock *ThenBB = BasicBlock::Create(*TheContext, "then", TheFunction);
  849   BasicBlock *ElseBB = BasicBlock::Create(*TheContext, "else");
  850   BasicBlock *MergeBB = BasicBlock::Create(*TheContext, "ifcont");
  922   BasicBlock *LoopBB = BasicBlock::Create(*TheContext, "loop", TheFunction);
  969       BasicBlock::Create(*TheContext, "afterloop", TheFunction);
 1066   BasicBlock *BB = BasicBlock::Create(*TheContext, "entry", TheFunction);
examples/Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp
  847   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  848   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  849   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  921   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  968       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1065   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp
  833   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  834   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  835   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  907   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  954       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1058   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp
  857   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  858   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  859   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  931   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  978       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1082   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter3/toy.cpp
  494   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter4/toy.cpp
  521   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter5/toy.cpp
  634   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  635   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  636   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  698   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  747       BasicBlock::Create(TheContext, "afterloop", TheFunction);
  795   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter6/toy.cpp
  746   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  747   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  748   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  810   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  859       BasicBlock::Create(TheContext, "afterloop", TheFunction);
  911   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter7/toy.cpp
  853   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  854   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  855   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  927   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  974       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1071   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter8/toy.cpp
  852   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
  853   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
  854   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
  926   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
  973       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1070   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/Kaleidoscope/Chapter9/toy.cpp
 1015   BasicBlock *ThenBB = BasicBlock::Create(TheContext, "then", TheFunction);
 1016   BasicBlock *ElseBB = BasicBlock::Create(TheContext, "else");
 1017   BasicBlock *MergeBB = BasicBlock::Create(TheContext, "ifcont");
 1091   BasicBlock *LoopBB = BasicBlock::Create(TheContext, "loop", TheFunction);
 1138       BasicBlock::Create(TheContext, "afterloop", TheFunction);
 1237   BasicBlock *BB = BasicBlock::Create(TheContext, "entry", TheFunction);
examples/ModuleMaker/ModuleMaker.cpp
   47   BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", F);
examples/ParallelJIT/ParallelJIT.cpp
   60   BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", Add1F);
   90   BasicBlock *BB = BasicBlock::Create(Context, "EntryBlock", FibF);
  101   BasicBlock *RetBB = BasicBlock::Create(Context, "return", FibF);
  103   BasicBlock *RecurseBB = BasicBlock::Create(Context, "recurse", FibF);
lib/AsmParser/LLParser.cpp
 2900     FwdVal = BasicBlock::Create(F.getContext(), Name, &F);
 2934     FwdVal = BasicBlock::Create(F.getContext(), "", &F);
lib/Bitcode/Reader/BitcodeReader.cpp
 2814           FwdBBs[BBID] = BasicBlock::Create(Context);
 3802           FunctionBBs[i] = BasicBlock::Create(Context, "", F);
 3816             FunctionBBs[I] = BasicBlock::Create(Context, "", F);
lib/CodeGen/AtomicExpandPass.cpp
  859       BasicBlock::Create(Ctx, "partword.cmpxchg.failure", F, EndBB);
  860   auto LoopBB = BasicBlock::Create(Ctx, "partword.cmpxchg.loop", F, FailureBB);
 1024   BasicBlock *LoopBB =  BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB);
 1168   auto FailureBB = BasicBlock::Create(Ctx, "cmpxchg.failure", F, ExitBB);
 1169   auto NoStoreBB = BasicBlock::Create(Ctx, "cmpxchg.nostore", F, FailureBB);
 1170   auto SuccessBB = BasicBlock::Create(Ctx, "cmpxchg.success", F, NoStoreBB);
 1172       BasicBlock::Create(Ctx, "cmpxchg.releasedload", F, SuccessBB);
 1174       BasicBlock::Create(Ctx, "cmpxchg.trystore", F, ReleasedLoadBB);
 1176       BasicBlock::Create(Ctx, "cmpxchg.fencedstore", F, TryStoreBB);
 1177   auto StartBB = BasicBlock::Create(Ctx, "cmpxchg.start", F, ReleasingStoreBB);
 1370   BasicBlock *LoopBB = BasicBlock::Create(Ctx, "atomicrmw.start", F, ExitBB);
lib/CodeGen/CodeGenPrepare.cpp
 6023         TrueBlock = BasicBlock::Create(SI->getContext(), "select.true.sink",
 6033         FalseBlock = BasicBlock::Create(SI->getContext(), "select.false.sink",
 6049     FalseBlock = BasicBlock::Create(SI->getContext(), "select.false",
 7223         BasicBlock::Create(BB.getContext(), BB.getName() + ".cond.split",
lib/CodeGen/DwarfEHPrepare.cpp
  233   BasicBlock *UnwindBB = BasicBlock::Create(Ctx, "unwind_resume", &Fn);
lib/CodeGen/ExpandMemCmp.cpp
  249     BasicBlock *BB = BasicBlock::Create(CI->getContext(), "loadbb",
  256   ResBlock.BB = BasicBlock::Create(CI->getContext(), "res_block",
lib/CodeGen/IndirectBrExpandPass.cpp
  195     SwitchBB = BasicBlock::Create(F.getContext(), "switch_bb", &F);
lib/CodeGen/MIRParser/MIRParser.cpp
  265   BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
lib/CodeGen/MachineOutliner.cpp
 1125   BasicBlock *EntryBB = BasicBlock::Create(C, "entry", F);
lib/CodeGen/StackProtector.cpp
  525   BasicBlock *FailBB = BasicBlock::Create(Context, "CallStackCheckFailBlk", F);
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  241   BasicBlock *EntryBlock = BasicBlock::Create(M.getContext(), "entry", &F);
lib/ExecutionEngine/Orc/Speculation.cpp
  104           BasicBlock *SpeculateBlock = BasicBlock::Create(
  106           BasicBlock *SpeculateDecisionBlock = BasicBlock::Create(
lib/FuzzMutate/IRMutator.cpp
   31   BasicBlock *BB = BasicBlock::Create(Context, "BB", F);
lib/IR/BasicBlock.cpp
  419   BasicBlock *New = BasicBlock::Create(getContext(), BBName, getParent(),
lib/IR/Core.cpp
 2634   return wrap(llvm::BasicBlock::Create(*unwrap(C), Name));
 2654   return wrap(BasicBlock::Create(*unwrap(C), Name, unwrap<Function>(FnRef)));
 2665   return wrap(BasicBlock::Create(*unwrap(C), Name, BB->getParent(), BB));
lib/Target/AMDGPU/AMDGPURewriteOutArguments.cpp
  443   BasicBlock *StubBB = BasicBlock::Create(Ctx, "", &F);
lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp
  126   BasicBlock *NewRetBlock = BasicBlock::Create(F.getContext(), Name, &F);
  186         DummyReturnBB = BasicBlock::Create(F.getContext(),
  217       UnreachableBlock = BasicBlock::Create(F.getContext(),
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 2176     BasicBlock *NewPreheader = BasicBlock::Create(Ctx, HeaderName+".rtli.ph",
 2219     BasicBlock *MemmoveB = BasicBlock::Create(Ctx, Header->getName()+".rtli",
lib/Target/Mips/Mips16HardFloat.cpp
  279   BasicBlock *BB = BasicBlock::Create(Context, "entry", FStub);
  464   BasicBlock *BB = BasicBlock::Create(Context, "entry", FStub);
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
  123   BasicBlock *BB = BasicBlock::Create(M->getContext(), "body", Wrapper);
  213     BasicBlock *BB = BasicBlock::Create(M->getContext(), "body", Wrapper);
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  550   BasicBlock *ThenBB1 = BasicBlock::Create(C, "if.then1", F);
  551   BasicBlock *ElseBB1 = BasicBlock::Create(C, "if.else1", F);
  552   BasicBlock *EndBB1 = BasicBlock::Create(C, "if.end", F);
  563   BasicBlock *ThenBB2 = BasicBlock::Create(C, "if.then2", F);
  564   BasicBlock *EndBB2 = BasicBlock::Create(C, "if.end2", F);
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
  145       BasicBlock *BB = BasicBlock::Create(C, "body", CallDtors);
  161       BasicBlock *EntryBB = BasicBlock::Create(C, "entry", RegisterCallDtors);
  162       BasicBlock *FailBB = BasicBlock::Create(C, "fail", RegisterCallDtors);
  163       BasicBlock *RetBB = BasicBlock::Create(C, "return", RegisterCallDtors);
lib/Target/X86/X86RetpolineThunks.cpp
  214   BasicBlock *Entry = BasicBlock::Create(Ctx, "entry", F);
lib/Target/X86/X86WinEHState.cpp
  408   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", Trampoline);
lib/Transforms/Coroutines/CoroEarly.cpp
  126     auto *Entry = BasicBlock::Create(C, "entry", NoopFn);
lib/Transforms/Coroutines/CoroFrame.cpp
  843   auto *NewBB = BasicBlock::Create(BB->getContext(), "", BB->getParent(), Succ);
lib/Transforms/Coroutines/CoroSplit.cpp
  277   auto *NewEntry = BasicBlock::Create(C, "resume.entry", &F);
  278   auto *UnreachBB = BasicBlock::Create(C, "unreachable", &F);
 1258       ReturnBB = BasicBlock::Create(F.getContext(), "coro.return", &F,
 1425   auto *Entry = BasicBlock::Create(C, "entry", DevirtFn);
lib/Transforms/IPO/CrossDSOCFI.cpp
  126   BasicBlock *BB = BasicBlock::Create(Ctx, "entry", F);
  127   BasicBlock *ExitBB = BasicBlock::Create(Ctx, "exit", F);
  129   BasicBlock *TrapBB = BasicBlock::Create(Ctx, "fail", F);
  144     BasicBlock *TestBB = BasicBlock::Create(Ctx, "test", F);
lib/Transforms/IPO/GlobalOpt.cpp
 1352   BasicBlock *NullPtrBlock = BasicBlock::Create(OrigBB->getContext(),
 1369     BasicBlock *FreeBlock = BasicBlock::Create(Cmp->getContext(), "free_it",
 1371     BasicBlock *NextBlock = BasicBlock::Create(Cmp->getContext(), "next",
lib/Transforms/IPO/LowerTypeTests.cpp
 1258         BasicBlock::Create(M.getContext(), "entry", WeakInitializerFn);
 1384   BasicBlock *BB = BasicBlock::Create(M.getContext(), "entry", F);
lib/Transforms/IPO/MergeFunctions.cpp
  700     BB = BasicBlock::Create(F->getContext(), "", NewG);
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1072   BasicBlock *BB = BasicBlock::Create(M.getContext(), "", JT, nullptr);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1720         BasicBlock::Create(*C, "", NextBB->getParent(), NextBB);
 2034   BasicBlock *AsanDtorBB = BasicBlock::Create(*C, "", AsanDtorFunction);
lib/Transforms/Instrumentation/BoundsChecking.cpp
  185     TrapBB = BasicBlock::Create(Fn->getContext(), "trap", Fn);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  657   BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", NewF);
  687     BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", F);
 1231     BasicBlock *FallbackBB = BasicBlock::Create(*DFS.Ctx, "", F);
 1272       BasicBlock *NextBB = BasicBlock::Create(*DFS.Ctx, "", F);
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  863     BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", F);
  952   BasicBlock *BB = BasicBlock::Create(*Ctx, "entry", WriteoutF);
 1084       BasicBlock::Create(*Ctx, "file.loop.header", WriteoutF);
 1086       BasicBlock::Create(*Ctx, "counter.loop.header", WriteoutF);
 1087   auto *FileLoopLatch = BasicBlock::Create(*Ctx, "file.loop.latch", WriteoutF);
 1088   auto *ExitBB = BasicBlock::Create(*Ctx, "exit", WriteoutF);
 1203   BasicBlock *Entry = BasicBlock::Create(*Ctx, "entry", FlushF);
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1480     auto *BB = BasicBlock::Create(*C, "entry", ThunkFn);
lib/Transforms/Instrumentation/InstrOrderFile.cpp
  126         BasicBlock::Create(M.getContext(), "order_file_entry", &F, OrigEntry);
  130         BasicBlock::Create(M.getContext(), "order_file_set", &F, OrigEntry);
lib/Transforms/Instrumentation/InstrProfiling.cpp
  961   IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", RegisterF));
 1007   IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", User));
 1043   IRBuilder<> IRB(BasicBlock::Create(M->getContext(), "", F));
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  373     BasicBlock *CaseBB = BasicBlock::Create(
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1255   RRI.ExitSelector = BasicBlock::Create(Ctx, Twine(LS.Tag) + ".exit.selector",
 1257   RRI.PseudoExit = BasicBlock::Create(Ctx, Twine(LS.Tag) + ".pseudo.exit", &F,
 1347   BasicBlock *Preheader = BasicBlock::Create(Ctx, Tag, &F, LS.Header);
lib/Transforms/Scalar/JumpThreading.cpp
 1985   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(),
 2437   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "select.unfold",
lib/Transforms/Scalar/LICM.cpp
  725           BasicBlock::Create(C, Orig->getName() + ".licm", Orig->getParent());
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2271   auto *PhonyPreheaderBB = BasicBlock::Create(
 2282       BasicBlock::Create(Context, LoopName + ".phonysuccessorbb", Func,
 2292       BasicBlock::Create(Context, ComparedEqual->getName() + ".unequalbb", Func,
 2295       BasicBlock::Create(Context, ComparedEqual->getName() + ".equalbb", Func,
lib/Transforms/Scalar/LoopUnswitch.cpp
 1551     BasicBlock *Abort = BasicBlock::Create(Context, "us-unreachable",
lib/Transforms/Scalar/MergeICmps.cpp
  616       BasicBlock::Create(Context, MergedBlockName(Comparisons).Name,
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   62   BasicBlock *LibCallBB = BasicBlock::Create(CurrBB.getContext(), "call.sqrt",
lib/Transforms/Scalar/StructurizeCFG.cpp
  726   BasicBlock *Flow = BasicBlock::Create(Context, FlowBlockName,
  864       BasicBlock::Create(LoopStart->getContext(),
lib/Transforms/Scalar/TailRecursionElimination.cpp
  572     BasicBlock *NewEntry = BasicBlock::Create(F->getContext(), "", F, OldEntry);
lib/Transforms/Utils/BasicBlockUtils.cpp
  615   BasicBlock *NewBB = BasicBlock::Create(
  674   BasicBlock *NewBB1 = BasicBlock::Create(OrigBB->getContext(),
  715     NewBB2 = BasicBlock::Create(OrigBB->getContext(),
  823     ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
  870   BasicBlock *ThenBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
  871   BasicBlock *ElseBlock = BasicBlock::Create(C, "", Head->getParent(), Tail);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  161   BasicBlock *NewBB = BasicBlock::Create(TI->getContext(),
lib/Transforms/Utils/BypassSlowDivision.cpp
  264   DivRemPair.BB = BasicBlock::Create(MainBB->getParent()->getContext(), "",
  287   DivRemPair.BB = BasicBlock::Create(MainBB->getParent()->getContext(), "",
lib/Transforms/Utils/CloneFunction.cpp
   45   BasicBlock *NewBB = BasicBlock::Create(BB->getContext(), "", F);
  311   BBEntry = NewBB = BasicBlock::Create(BB->getContext());
lib/Transforms/Utils/CodeExtractor.cpp
  719         NewBB = BasicBlock::Create(ExitBB->getContext(),
 1201           NewTarget = BasicBlock::Create(Context,
 1445   BasicBlock *codeReplacer = BasicBlock::Create(header->getContext(),
 1451   BasicBlock *newFuncRoot = BasicBlock::Create(header->getContext(),
lib/Transforms/Utils/EscapeEnumerator.cpp
   68   BasicBlock *CleanupBB = BasicBlock::Create(C, CleanupBBName, &F);
lib/Transforms/Utils/IntegerDivision.cpp
  221   BasicBlock *LoopExit  = BasicBlock::Create(Builder.getContext(),
  223   BasicBlock *DoWhile   = BasicBlock::Create(Builder.getContext(),
  225   BasicBlock *Preheader = BasicBlock::Create(Builder.getContext(),
  227   BasicBlock *BB1       = BasicBlock::Create(Builder.getContext(),
lib/Transforms/Utils/LoopSimplify.cpp
  377   BasicBlock *BEBlock = BasicBlock::Create(Header->getContext(),
lib/Transforms/Utils/LowerMemIntrinsics.cpp
   53         BasicBlock::Create(Ctx, "load-store-loop", ParentFunc, PostLoopBB);
  177       BasicBlock::Create(Ctx, "loop-memcpy-expansion", ParentFunc, PostLoopBB);
  198     BasicBlock *ResLoopBB = BasicBlock::Create(Ctx, "loop-memcpy-residual",
  202     BasicBlock *ResHeaderBB = BasicBlock::Create(
  329     BasicBlock::Create(F->getContext(), "copy_backwards_loop", F, CopyForwardBB);
  349     BasicBlock::Create(F->getContext(), "copy_forward_loop", F, ExitBB);
  377     = BasicBlock::Create(F->getContext(), "loadstoreloop", F, NewBB);
lib/Transforms/Utils/LowerSwitch.cpp
  309   BasicBlock* NewNode = BasicBlock::Create(Val->getContext(), "NodeBlock");
  338   BasicBlock* NewLeaf = BasicBlock::Create(Val->getContext(), "LeafBlock");
  596   BasicBlock *NewDefault = BasicBlock::Create(SI->getContext(), "NewDefault");
lib/Transforms/Utils/ModuleUtils.cpp
  131   BasicBlock *CtorBB = BasicBlock::Create(M.getContext(), "", Ctor);
lib/Transforms/Utils/SanitizerStats.cpp
   96   auto BB = BasicBlock::Create(M->getContext(), "", F);
lib/Transforms/Utils/SimplifyCFG.cpp
 1202             InfLoopBlock = BasicBlock::Create(BB->getContext(), "infloop",
 2223         BasicBlock::Create(BB->getContext(), RealDest->getName() + ".critedge",
 3356         BasicBlock::Create(BB->getContext(), "infloop", BB->getParent());
 3669       BasicBlock::Create(BB->getContext(), "switch.edge", BB->getParent(), BB);
 5392   BasicBlock *LookupBB = BasicBlock::Create(
 5439     LookupBB = BasicBlock::Create(Mod.getContext(), "switch.lookup",
lib/Transforms/Utils/UnifyFunctionExitNodes.cpp
   63     UnreachableBlock = BasicBlock::Create(F.getContext(),
   86   BasicBlock *NewRetBlock = BasicBlock::Create(F.getContext(),
lib/Transforms/Utils/ValueMapper.cpp
   62         TempBB(BasicBlock::Create(Old.getContext())) {}
lib/Transforms/Vectorize/VPlan.cpp
  118   BasicBlock *NewBB = BasicBlock::Create(PrevBB->getContext(), getName(),
tools/bugpoint/Miscompilation.cpp
  815       BasicBlock *BB = BasicBlock::Create(Safe->getContext(), "entry", newMain);
  875               BasicBlock::Create(F->getContext(), "entry", FuncWrapper);
  877               BasicBlock::Create(F->getContext(), "usecache", FuncWrapper);
  879               BasicBlock::Create(F->getContext(), "lookupfp", FuncWrapper);
tools/clang/lib/CodeGen/CGBlocks.cpp
 1448     llvm::IRBuilder<> b(llvm::BasicBlock::Create(CGM.getLLVMContext(), "entry",
tools/clang/lib/CodeGen/CGCUDANV.cpp
  110         llvm::BasicBlock::Create(Context, "", DummyFunc);
  403       llvm::BasicBlock::Create(Context, "entry", RegisterKernelsFunc);
  533       llvm::BasicBlock::Create(Context, "entry", ModuleCtorFunc);
  621         llvm::BasicBlock::Create(Context, "if", ModuleCtorFunc);
  623         llvm::BasicBlock::Create(Context, "exit", ModuleCtorFunc);
  768       llvm::BasicBlock::Create(Context, "entry", ModuleDtorFunc);
  780         llvm::BasicBlock::Create(Context, "if", ModuleDtorFunc);
  782         llvm::BasicBlock::Create(Context, "exit", ModuleDtorFunc);
tools/clang/lib/CodeGen/CGExpr.cpp
 3170   llvm::BasicBlock *BB = llvm::BasicBlock::Create(Ctx, "entry", F);
tools/clang/lib/CodeGen/CGObjCGNU.cpp
 1529         llvm::BasicBlock::Create(VMContext, "entry", LoadFunction);
 1640       llvm::IRBuilder<> b(llvm::BasicBlock::Create(CGM.getLLVMContext(), "entry",
 3800       llvm::BasicBlock::Create(VMContext, "entry", LoadFunction);
 3820       llvm::BasicBlock::Create(VMContext, "alias", LoadFunction);
 3822       llvm::BasicBlock::Create(VMContext, "no_alias", LoadFunction);
tools/clang/lib/CodeGen/CodeGenFunction.h
 2064     return llvm::BasicBlock::Create(getLLVMContext(), name, parent, before);
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2674     llvm::BasicBlock *Entry = llvm::BasicBlock::Create(Context, "", Wrapper);
 2691       llvm::BasicBlock *InitBB = llvm::BasicBlock::Create(Context, "", Wrapper);
 2692       llvm::BasicBlock *ExitBB = llvm::BasicBlock::Create(Context, "", Wrapper);
 4335         llvm::BasicBlock::Create(CGM.getLLVMContext(), "", fn);
tools/clang/lib/CodeGen/TargetInfo.cpp
 9901   auto *BB = llvm::BasicBlock::Create(C, "entry", F);
 9960   auto *BB = llvm::BasicBlock::Create(C, "entry", F);
tools/clang/tools/clang-offload-wrapper/ClangOffloadWrapper.cpp
  260     IRBuilder<> Builder(BasicBlock::Create(C, "entry", Func));
  281     IRBuilder<> Builder(BasicBlock::Create(C, "entry", Func));
tools/lli/lli.cpp
  324   BasicBlock *BB = BasicBlock::Create(Context, "__main", Result);
tools/llvm-stress/llvm-stress.cpp
  673   BasicBlock *BB = BasicBlock::Create(F->getContext(), "BB", F);
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  608   BasicBlock *CondBB = BasicBlock::Create(Context, "polly.cond", F);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  794   BasicBlock *ThenBB = BasicBlock::Create(Context, "polly.then", F);
  795   BasicBlock *ElseBB = BasicBlock::Create(Context, "polly.else", F);
 1284   BasicBlock *ExecBB = BasicBlock::Create(Context, "polly.preload.exec", F);
tools/polly/lib/CodeGen/LoopGenerators.cpp
   97       UseGuard ? BasicBlock::Create(Context, "polly.loop_if", F) : nullptr;
   98   BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.loop_header", F);
  100       BasicBlock::Create(Context, "polly.loop_preheader", F);
tools/polly/lib/CodeGen/LoopGeneratorsGOMP.cpp
  113   BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn);
  114   BasicBlock *ExitBB = BasicBlock::Create(Context, "polly.par.exit", SubFn);
  116       BasicBlock::Create(Context, "polly.par.checkNext", SubFn);
  118       BasicBlock::Create(Context, "polly.par.loadIVBounds", SubFn);
tools/polly/lib/CodeGen/LoopGeneratorsKMP.cpp
  137   BasicBlock *HeaderBB = BasicBlock::Create(Context, "polly.par.setup", SubFn);
  138   BasicBlock *ExitBB = BasicBlock::Create(Context, "polly.par.exit", SubFn);
  140       BasicBlock::Create(Context, "polly.par.checkNext", SubFn);
  142       BasicBlock::Create(Context, "polly.par.loadIVBounds", SubFn);
tools/polly/lib/CodeGen/PerfMonitor.cpp
  129   FinalStartBB = BasicBlock::Create(M->getContext(), "start", ExitFn);
  219   BasicBlock *Start = BasicBlock::Create(M->getContext(), "start", InitFn);
  221       BasicBlock::Create(M->getContext(), "earlyreturn", InitFn);
  222   BasicBlock *InitBB = BasicBlock::Create(M->getContext(), "initbb", InitFn);
tools/polly/lib/CodeGen/Utils.cpp
  144       BasicBlock::Create(F->getContext(), "polly.start", F);
  146       BasicBlock::Create(F->getContext(), "polly.exiting", F);
unittests/Analysis/AliasAnalysisTest.cpp
  171   auto *BB = BasicBlock::Create(C, "entry", F);
unittests/Analysis/BasicAliasAnalysisTest.cpp
   75   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  109   BasicBlock *Entry(BasicBlock::Create(C, "", F));
unittests/Analysis/BranchProbabilityInfoTest.cpp
   64   auto *EntryBB = BasicBlock::Create(C, "entry", F, /*insertBefore=*/ExitBB);
   67       BasicBlock::Create(C, "preexit", F, /*insertBefore=*/ExitBB);
unittests/Analysis/DivergenceAnalysisTest.cpp
   82   BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
unittests/Analysis/DomTreeUpdaterTest.cpp
  181       BasicBlock::Create(F->getContext(), "new_entry", F, BB0);
  556       BasicBlock::Create(F->getContext(), "new_entry", F, BB0);
unittests/Analysis/MemorySSATest.cpp
   78   BasicBlock *Entry(BasicBlock::Create(C, "", F));
   79   BasicBlock *Left(BasicBlock::Create(C, "", F));
   80   BasicBlock *Right(BasicBlock::Create(C, "", F));
   81   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  116   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  117   BasicBlock *Left(BasicBlock::Create(C, "", F));
  118   BasicBlock *Right(BasicBlock::Create(C, "", F));
  119   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  206   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  207   BasicBlock *Left(BasicBlock::Create(C, "", F));
  208   BasicBlock *Right(BasicBlock::Create(C, "", F));
  209   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  250   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  251   BasicBlock *Left(BasicBlock::Create(C, "", F));
  252   BasicBlock *Right(BasicBlock::Create(C, "", F));
  253   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  300   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  301   BasicBlock *Left(BasicBlock::Create(C, "", F));
  302   BasicBlock *Right(BasicBlock::Create(C, "", F));
  303   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  336   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  337   BasicBlock *Left(BasicBlock::Create(C, "", F));
  338   BasicBlock *Right(BasicBlock::Create(C, "", F));
  339   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  382   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  383   BasicBlock *Left(BasicBlock::Create(C, "", F));
  384   BasicBlock *Right(BasicBlock::Create(C, "", F));
  385   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  426   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  427   BasicBlock *Left(BasicBlock::Create(C, "", F));
  428   BasicBlock *Right(BasicBlock::Create(C, "", F));
  429   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  481   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  482   BasicBlock *Left(BasicBlock::Create(C, "", F));
  483   BasicBlock *Right(BasicBlock::Create(C, "", F));
  484   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  526   BasicBlock *Entry(BasicBlock::Create(C, "", F));
  527   BasicBlock *Left(BasicBlock::Create(C, "", F));
  528   BasicBlock *Right(BasicBlock::Create(C, "", F));
  529   BasicBlock *Merge(BasicBlock::Create(C, "", F));
  599   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  630   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  660   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  704   B.SetInsertPoint(BasicBlock::Create(C, "A", F));
  710   BasicBlock *IfThen = BasicBlock::Create(C, "B", F);
  711   BasicBlock *IfEnd = BasicBlock::Create(C, "C", F);
  768   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  797   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  828   B.SetInsertPoint(BasicBlock::Create(C, "", F));
  889   BasicBlock *IfBB = BasicBlock::Create(C, "if", F);
  890   BasicBlock *LoopStartBB = BasicBlock::Create(C, "loopstart", F);
  891   BasicBlock *LoopMainBB = BasicBlock::Create(C, "loopmain", F);
  892   BasicBlock *AfterLoopBB = BasicBlock::Create(C, "afterloop", F);
  927   BasicBlock *Entry = BasicBlock::Create(C, "if", F);
  972   BasicBlock *Entry = BasicBlock::Create(C, "if", F);
 1006   B.SetInsertPoint(BasicBlock::Create(C, "", F));
 1049   B.SetInsertPoint(BasicBlock::Create(C, "", F));
 1100   B.SetInsertPoint(BasicBlock::Create(C, "", F));
 1142   B.SetInsertPoint(BasicBlock::Create(C, "", F));
 1225   BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
 1282   BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
 1283   BasicBlock *BlockA = BasicBlock::Create(C, "a", F);
 1284   BasicBlock *BlockB = BasicBlock::Create(C, "b", F);
 1285   BasicBlock *BlockC = BasicBlock::Create(C, "c", F);
 1337   B.SetInsertPoint(BasicBlock::Create(C, "", F));
 1415   BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
 1416   BasicBlock *Header(BasicBlock::Create(C, "header", F));
 1417   BasicBlock *Body(BasicBlock::Create(C, "body", F));
 1418   BasicBlock *Exit(BasicBlock::Create(C, "exit", F));
 1472   BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
 1473   BasicBlock *Header(BasicBlock::Create(C, "header", F));
 1474   BasicBlock *Body(BasicBlock::Create(C, "body", F));
 1475   BasicBlock *Exit(BasicBlock::Create(C, "exit", F));
 1543   BasicBlock *Entry(BasicBlock::Create(C, "entry", F));
 1544   BasicBlock *ABlock(BasicBlock::Create(C, "a", F));
 1545   BasicBlock *BBlock(BasicBlock::Create(C, "b", F));
 1546   BasicBlock *CBlock(BasicBlock::Create(C, "c", F));
 1547   BasicBlock *DBlock(BasicBlock::Create(C, "d", F));
 1548   BasicBlock *EBlock(BasicBlock::Create(C, "e", F));
 1549   BasicBlock *FBlock(BasicBlock::Create(C, "f", F));
unittests/Analysis/OrderedInstructionsTest.cpp
   44   BasicBlock *BBX = BasicBlock::Create(Ctx, "bbx", F);
   51   BasicBlock *BBY = BasicBlock::Create(Ctx, "bby", F);
unittests/Analysis/PhiValuesTest.cpp
   32   BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
   33   BasicBlock *If = BasicBlock::Create(C, "if", F);
   34   BasicBlock *Else = BasicBlock::Create(C, "else", F);
   35   BasicBlock *Then = BasicBlock::Create(C, "then", F);
   99   BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
  100   BasicBlock *If1 = BasicBlock::Create(C, "if1", F);
  101   BasicBlock *Else1 = BasicBlock::Create(C, "else1", F);
  102   BasicBlock *Then = BasicBlock::Create(C, "then", F);
  103   BasicBlock *If2 = BasicBlock::Create(C, "if2", F);
  104   BasicBlock *Else2 = BasicBlock::Create(C, "else2", F);
  105   BasicBlock *End = BasicBlock::Create(C, "then", F);
unittests/Analysis/ScalarEvolutionTest.cpp
   72   BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
  121   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  122   BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
  123   BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
  155   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  156   BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
  157   BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
  338   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  339   BasicBlock *LoopBB = BasicBlock::Create(Context, "bb1", F);
  382   BasicBlock *ExitBB = BasicBlock::Create(Context, "bb2", F);
  408   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  449   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  681   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
  682   BasicBlock *CondBB = BasicBlock::Create(Context, "for.cond", F);
  683   BasicBlock *EndBB = BasicBlock::Create(Context, "for.end", F);
  693     BasicBlock *IncBB = BasicBlock::Create(Context, "for.inc", F, EndBB);
  701       NextBB = BasicBlock::Create(Context, "for.cond", F, EndBB);
  762   BasicBlock *Top = BasicBlock::Create(Context, "top", F);
  763   BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
  764   BasicBlock *L = BasicBlock::Create(Context, "L", F);
  765   BasicBlock *Post = BasicBlock::Create(Context, "post", F);
  834   BasicBlock *Top = BasicBlock::Create(Context, "top", F);
  835   BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
  836   BasicBlock *L = BasicBlock::Create(Context, "L", F);
  837   BasicBlock *Post = BasicBlock::Create(Context, "post", F);
  934   BasicBlock *Top = BasicBlock::Create(Context, "top", F);
  935   BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
  936   BasicBlock *L = BasicBlock::Create(Context, "L", F);
  937   BasicBlock *Post = BasicBlock::Create(Context, "post", F);
 1006   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
 1007   BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
 1008   BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
 1064   BasicBlock *EntryBB = BasicBlock::Create(Context, "entry", F);
 1065   BasicBlock *LoopBB = BasicBlock::Create(Context, "loop", F);
 1066   BasicBlock *ExitBB = BasicBlock::Create(Context, "exit", F);
 1103   BasicBlock *BB = BasicBlock::Create(Context, "entry", F);
 1160   BasicBlock *Top = BasicBlock::Create(Context, "top", F);
 1161   BasicBlock *LPh = BasicBlock::Create(Context, "L.ph", F);
 1162   BasicBlock *L = BasicBlock::Create(Context, "L", F);
 1163   BasicBlock *Post = BasicBlock::Create(Context, "post", F);
 1223   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
 1224   BasicBlock *Body = BasicBlock::Create(Context, "body", F);
 1225   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
 1275   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
 1276   BasicBlock *Body = BasicBlock::Create(Context, "body", F);
 1277   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
 1325   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
 1326   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
 1376   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
 1377   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
 1427   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
 1428   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
unittests/Analysis/SparsePropagation.cpp
  261   BasicBlock *FEntry = BasicBlock::Create(Context, "", F);
  262   BasicBlock *GEntry = BasicBlock::Create(Context, "", G);
  300   BasicBlock *FEntry = BasicBlock::Create(Context, "", F);
  301   BasicBlock *GEntry = BasicBlock::Create(Context, "", G);
  341   BasicBlock *FEntry = BasicBlock::Create(Context, "", F);
  342   BasicBlock *GEntry = BasicBlock::Create(Context, "", G);
  379   BasicBlock *If = BasicBlock::Create(Context, "if", F);
  380   BasicBlock *Then = BasicBlock::Create(Context, "then", F);
  381   BasicBlock *Else = BasicBlock::Create(Context, "else", F);
  419   BasicBlock *If = BasicBlock::Create(Context, "if", F);
  420   BasicBlock *Then = BasicBlock::Create(Context, "then", F);
  421   BasicBlock *Else = BasicBlock::Create(Context, "else", F);
  469   BasicBlock *FEntry = BasicBlock::Create(Context, "", F);
  470   BasicBlock *GEntry = BasicBlock::Create(Context, "", G);
  521   BasicBlock *Entry = BasicBlock::Create(Context, "entry", F);
  522   BasicBlock *Pad = BasicBlock::Create(Context, "catch.pad", F);
  523   BasicBlock *Body = BasicBlock::Create(Context, "catch.body", F);
  524   BasicBlock *Exit = BasicBlock::Create(Context, "exit", F);
unittests/Analysis/TBAATest.cpp
   37   auto *BB = BasicBlock::Create(C, "entry", F);
unittests/Analysis/VectorUtilsTest.cpp
   73         BB(BasicBlock::Create(Ctx, "entry", F)), IRB(BB) {}
unittests/ExecutionEngine/MCJIT/MCJITTestBase.h
   51     BasicBlock *BB = BasicBlock::Create(Context, Name, Result);
  163     BasicBlock *BaseCase = BasicBlock::Create(Context, "", Result);
  164     BasicBlock *RecursiveCase = BasicBlock::Create(Context, "", Result);
unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
  161     BasicBlock *BarEntry = BasicBlock::Create(Context, "entry", BarImpl);
  177     BasicBlock *FooEntry = BasicBlock::Create(Context, "entry", FooImpl);
  247     BasicBlock *BarEntry = BasicBlock::Create(Context, "entry", BarImpl);
  261     BasicBlock *BarEntry = BasicBlock::Create(Context, "entry", BarImpl);
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
   39     Main->getBasicBlockList().push_back(BasicBlock::Create(Context));
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
  136         BasicBlock::Create(*TSCtx.getContext(), "entry", FooImpl);
  144         BasicBlock::Create(*TSCtx.getContext(), "entry", BarImpl);
  190           BasicBlock::Create(M.getContext(), "entry", BarImpl);
  209         BasicBlock::Create(*TSCtx.getContext(), "entry", FooImpl);
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
  103   Main->getBasicBlockList().push_back(BasicBlock::Create(Ctx));
unittests/FuzzMutate/OperationsTest.cpp
  184   auto *BB = BasicBlock::Create(Ctx, "BB", F);
  254   auto *BB1 = BasicBlock::Create(Ctx, "BB1", F);
  255   auto *BB2 = BasicBlock::Create(Ctx, "BB2", F);
  256   auto *BB3 = BasicBlock::Create(Ctx, "BB3", F);
  289   auto *BB = BasicBlock::Create(Ctx, "BB", F);
unittests/IR/BasicBlockTest.cpp
   27   std::unique_ptr<BasicBlock> BB(BasicBlock::Create(Context));
   30   std::unique_ptr<BasicBlock> BB1(BasicBlock::Create(Context));
   32   std::unique_ptr<BasicBlock> BB2(BasicBlock::Create(Context));
  109   BasicBlock *BB1 = BasicBlock::Create(Ctx, "", F);
unittests/IR/CFGBuilder.cpp
   90   auto *BB = BasicBlock::Create(F->getParent()->getContext(), BlockName, F);
unittests/IR/DominatorTreeTest.cpp
  267             BasicBlock::Create(F.getContext(), "new_entry", &F, BB0);
unittests/IR/IRBuilderTest.cpp
   33     BB = BasicBlock::Create(Ctx, "", F);
  329   BasicBlock *TBB = BasicBlock::Create(Ctx, "", F);
  330   BasicBlock *FBB = BasicBlock::Create(Ctx, "", F);
  736   BasicBlock *GBB = BasicBlock::Create(Ctx, "", G);
  815   auto BB2 = BasicBlock::Create(Ctx, "bb2", F);
unittests/IR/InstructionsTest.cpp
   99   BasicBlock *BB1 = BasicBlock::Create(Ctx, "", F);
  100   BasicBlock *BB2 = BasicBlock::Create(Ctx, "", F);
  120   BasicBlock* bb0 = BasicBlock::Create(C);
  121   BasicBlock* bb1 = BasicBlock::Create(C);
  293   BasicBlock *BB = BasicBlock::Create(C);
  333   BasicBlock* BB0 = BasicBlock::Create(C);
  571   std::unique_ptr<BasicBlock> NormalDest(BasicBlock::Create(C));
  572   std::unique_ptr<BasicBlock> UnwindDest(BasicBlock::Create(C));
  598   auto *OnlyBB = BasicBlock::Create(Ctx, "bb", F);
  697   BB1.reset(BasicBlock::Create(C));
  698   BB2.reset(BasicBlock::Create(C));
  699   BB3.reset(BasicBlock::Create(C));
  703   std::unique_ptr<BasicBlock> BB0(BasicBlock::Create(C));
  760   BB1.reset(BasicBlock::Create(C));
  761   BB2.reset(BasicBlock::Create(C));
  762   BB3.reset(BasicBlock::Create(C));
  766   std::unique_ptr<BasicBlock> BB0(BasicBlock::Create(C));
unittests/IR/LegacyPassManagerTest.cpp
  534             BasicBlock::Create(Context, "entry", func_test1, nullptr);
  550             BasicBlock::Create(Context, "entry", func_test2, nullptr);
  566             BasicBlock::Create(Context, "entry", func_test3, nullptr);
  585             BasicBlock::Create(Context, "entry", func_test4, nullptr);
  587             BasicBlock::Create(Context, "bb", func_test4, nullptr);
  589             BasicBlock::Create(Context, "bb1", func_test4, nullptr);
  591             BasicBlock::Create(Context, "return", func_test4, nullptr);
unittests/IR/MetadataTest.cpp
  351   auto *BB0 = BasicBlock::Create(Context, "entry", F0);
  352   auto *BB1 = BasicBlock::Create(Context, "entry", F1);
  379   auto *BB0 = BasicBlock::Create(Context, "entry", F0);
  380   auto *BB1 = BasicBlock::Create(Context, "entry", F1);
  410   auto *BB0 = BasicBlock::Create(Context, "entry", F0);
 2741   (void)new UnreachableInst(Context, BasicBlock::Create(Context, "bb", F));
unittests/IR/PatternMatch.cpp
   45         BB(BasicBlock::Create(Ctx, "entry", F)), IRB(BB) {}
 1085   BasicBlock *TrueBB = BasicBlock::Create(Ctx, "TrueBB", F);
 1086   BasicBlock *FalseBB = BasicBlock::Create(Ctx, "FalseBB", F);
unittests/IR/VerifierTest.cpp
   30   BasicBlock *Entry = BasicBlock::Create(C, "entry", F);
   31   BasicBlock *Exit = BasicBlock::Create(C, "exit", F);
   74   BasicBlock *Entry1 = BasicBlock::Create(C, "entry", F1);
   75   BasicBlock *Entry3 = BasicBlock::Create(C, "entry", F3);
  178     IRBuilder<> Builder(BasicBlock::Create(C, "", F));
unittests/Linker/LinkModulesTest.cpp
   35     EntryBB = BasicBlock::Create(Ctx, "entry", F);
   36     SwitchCase1BB = BasicBlock::Create(Ctx, "switch.case.1", F);
   37     SwitchCase2BB = BasicBlock::Create(Ctx, "switch.case.2", F);
   38     ExitBB = BasicBlock::Create(Ctx, "exit", F);
  142   BasicBlock *BB = BasicBlock::Create(Ctx, "", F);
  157   BasicBlock *BB = BasicBlock::Create(Ctx, "", F);
unittests/ProfileData/InstrProfTest.cpp
  293   BasicBlock *BB = BasicBlock::Create(Ctx, "", F);
  296   BasicBlock *TBB = BasicBlock::Create(Ctx, "", F);
  297   BasicBlock *FBB = BasicBlock::Create(Ctx, "", F);
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  955             BasicBlock::Create(Context, "loop.0.1.0.ph", &F, &Loop02PHBB);
  957             BasicBlock::Create(Context, "loop.0.1.0", &F, &Loop02PHBB);
  959             BasicBlock::Create(Context, "loop.0.1.latch", &F, &Loop02PHBB);
 1000         auto *NewLoop011PHBB = BasicBlock::Create(Context, "loop.0.1.1.ph", &F, NewLoop01LatchBB);
 1001         auto *NewLoop011BB = BasicBlock::Create(Context, "loop.0.1.1", &F, NewLoop01LatchBB);
 1148         auto *NewLoop01PHBB = BasicBlock::Create(Context, "loop.0.1.ph", &F, &Loop02PHBB);
 1149         auto *NewLoop01BB = BasicBlock::Create(Context, "loop.0.1", &F, &Loop02PHBB);
 1194             BasicBlock::Create(Context, "loop.0.3.ph", &F, &Loop0LatchBB);
 1196             BasicBlock::Create(Context, "loop.0.3", &F, &Loop0LatchBB);
 1198             BasicBlock::Create(Context, "loop.0.4.ph", &F, &Loop0LatchBB);
 1200             BasicBlock::Create(Context, "loop.0.4", &F, &Loop0LatchBB);
 1202             BasicBlock::Create(Context, "loop.0.4.0.ph", &F, &Loop0LatchBB);
 1204             BasicBlock::Create(Context, "loop.0.4.0", &F, &Loop0LatchBB);
 1206             BasicBlock::Create(Context, "loop.0.4.latch", &F, &Loop0LatchBB);
 1270         auto *NewLoop1PHBB = BasicBlock::Create(Context, "loop.1.ph", &F, &Loop2BB);
 1271         auto *NewLoop1BB = BasicBlock::Create(Context, "loop.1", &F, &Loop2BB);
 1502                 BasicBlock::Create(Context, "loop.0.3.ph", &F, &Loop0LatchBB);
 1504                 BasicBlock::Create(Context, "loop.0.3", &F, &Loop0LatchBB);
unittests/Transforms/Utils/CloningTest.cpp
  166   BasicBlock *BB = BasicBlock::Create(context, "", F1);
  192   BasicBlock *BB = BasicBlock::Create(context, "", F1);
  216   BasicBlock *BB1 = BasicBlock::Create(context, "", F);
  219   BasicBlock *BB2 = BasicBlock::Create(context, "", F);
  265   BasicBlock *BB1 = BasicBlock::Create(context, "", F);
  268   BasicBlock *BB2 = BasicBlock::Create(context, "", F);
  318   BasicBlock *BB1 = BasicBlock::Create(context, "", F);
  321   BasicBlock *BB2 = BasicBlock::Create(context, "", F);
  486     BasicBlock* Entry = BasicBlock::Create(C, "", OldFunc);
  769     auto *Entry = BasicBlock::Create(C, "", F);
unittests/Transforms/Utils/FunctionComparatorTest.cpp
   31     BB = BasicBlock::Create(Ctx, "", F);
unittests/Transforms/Utils/IntegerDivisionTest.cpp
   33   BasicBlock *BB = BasicBlock::Create(C, "", F);
   63   BasicBlock *BB = BasicBlock::Create(C, "", F);
   93   BasicBlock *BB = BasicBlock::Create(C, "", F);
  123   BasicBlock *BB = BasicBlock::Create(C, "", F);
  154   BasicBlock *BB = BasicBlock::Create(C, "", F);
  184   BasicBlock *BB = BasicBlock::Create(C, "", F);
  214   BasicBlock *BB = BasicBlock::Create(C, "", F);
  244   BasicBlock *BB = BasicBlock::Create(C, "", F);
unittests/Transforms/Utils/LocalTest.cpp
   31   BasicBlock *bb0 = BasicBlock::Create(C);
   32   BasicBlock *bb1 = BasicBlock::Create(C);
   75   BasicBlock *Entry(BasicBlock::Create(C, "", F.get()));
   76   BasicBlock *BB(BasicBlock::Create(C, "", F.get()));
unittests/Transforms/Utils/SSAUpdaterBulkTest.cpp
   47   BasicBlock *IfBB = BasicBlock::Create(C, "if", F);
   48   BasicBlock *TrueBB = BasicBlock::Create(C, "true", F);
   49   BasicBlock *FalseBB = BasicBlock::Create(C, "false", F);
   50   BasicBlock *MergeBB = BasicBlock::Create(C, "merge", F);
  134   BasicBlock *IfBB = BasicBlock::Create(C, "if", F);
  135   BasicBlock *LoopStartBB = BasicBlock::Create(C, "loopstart", F);
  136   BasicBlock *LoopMainBB = BasicBlock::Create(C, "loopmain", F);
  137   BasicBlock *AfterLoopBB = BasicBlock::Create(C, "afterloop", F);