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

Declarations

include/llvm/IR/BasicBlock.h
  389   BasicBlock *splitBasicBlock(iterator I, const Twine &BBName = "");

References

include/llvm/IR/BasicBlock.h
  391     return splitBasicBlock(I->getIterator(), BBName);
lib/CodeGen/AtomicExpandPass.cpp
  857       BB->splitBasicBlock(CI->getIterator(), "partword.cmpxchg.end");
 1023       BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end");
 1167   BasicBlock *ExitBB = BB->splitBasicBlock(CI->getIterator(), "cmpxchg.end");
 1369       BB->splitBasicBlock(Builder.GetInsertPoint(), "atomicrmw.end");
lib/CodeGen/CodeGenPrepare.cpp
 1743   BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end");
 6006   BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end");
lib/CodeGen/ScalarizeMaskedMemIntrin.cpp
  207     BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(),
  217         CondBlock->splitBasicBlock(InsertPt->getIterator(), "else");
  339         IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store");
  348         CondBlock->splitBasicBlock(InsertPt->getIterator(), "else");
  668     BasicBlock *CondBlock = IfBlock->splitBasicBlock(InsertPt->getIterator(),
  682         CondBlock->splitBasicBlock(InsertPt->getIterator(), "else");
  775         IfBlock->splitBasicBlock(InsertPt->getIterator(), "cond.store");
  788         CondBlock->splitBasicBlock(InsertPt->getIterator(), "else");
lib/CodeGen/StackProtector.cpp
  485       BasicBlock *NewBB = BB->splitBasicBlock(RI->getIterator(), "SP_return");
lib/Transforms/IPO/GlobalOpt.cpp
 1348       OrigBB->splitBasicBlock(CI->getIterator(), "malloc_cont");
lib/Transforms/IPO/LowerTypeTests.cpp
  782         BasicBlock *Then = InitialBB->splitBasicBlock(CI->getIterator());
lib/Transforms/IPO/PartialInlining.cpp
 1063   ClonedOI->ReturnBlock = ClonedOI->ReturnBlock->splitBasicBlock(
lib/Transforms/IPO/PruneEH.cpp
  212           BasicBlock *New = BB->splitBasicBlock(I);
lib/Transforms/Instrumentation/BoundsChecking.cpp
  127   BasicBlock *Cont = OldBB->splitBasicBlock(SplitI);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1252     BasicBlock *Tail = Head->splitBasicBlock(Pos->getIterator());
lib/Transforms/Instrumentation/GCOVProfiling.cpp
  705       EntryBlock.splitBasicBlock(It);
lib/Transforms/Utils/BasicBlockUtils.cpp
  409   BasicBlock *New = Old->splitBasicBlock(
  817   BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator());
  867   BasicBlock *Tail = Head->splitBasicBlock(SplitBefore->getIterator());
lib/Transforms/Utils/CodeExtractor.cpp
  423   BasicBlock *NewExitBlock = CommonExitBlock->splitBasicBlock(
  748           Block->splitBasicBlock(RI->getIterator(), Block->getName() + ".ret");
lib/Transforms/Utils/InlineFunction.cpp
  170     OuterResumeDest->splitBasicBlock(SplitPoint,
 2275         OrigBB->splitBasicBlock(CreatedBranchToNormalDest->getIterator(),
 2282     AfterCallBB = OrigBB->splitBasicBlock(TheCall->getIterator(),
lib/Transforms/Utils/IntegerDivision.cpp
  219   BasicBlock *End = SpecialCases->splitBasicBlock(Builder.GetInsertPoint(),
lib/Transforms/Utils/Local.cpp
 1981       BB->splitBasicBlock(CI->getIterator(), CI->getName() + ".noexc");
lib/Transforms/Utils/SimplifyCFG.cpp
 3755         BB->splitBasicBlock(BI->getIterator(), "switch.early.test");
lib/Transforms/Vectorize/VPlan.cpp
  392   BasicBlock *VectorLatchBB = VectorHeaderBB->splitBasicBlock(
tools/llvm-stress/llvm-stress.cpp
  719     BasicBlock *Next = Curr->splitBasicBlock(Loc, "CF");