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

Declarations

include/llvm/Transforms/Utils/BasicBlockUtils.h
  229 BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,

References

lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  368       SplitBlock(CI->getParent(), cmp);
lib/Target/WebAssembly/WebAssemblyLowerEmscriptenEHSjLj.cpp
  917     BasicBlock *Tail = SplitBlock(BB, CI->getNextNode());
 1006         Tail = SplitBlock(BB, ThrewResetSI->getNextNode());
 1012         Tail = SplitBlock(BB, CI->getNextNode());
lib/Transforms/IPO/Attributor.cpp
 2219       SplitBlock(BB, SplitPos);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
 1725       SplitBlock(EntryBlock, Scope->BranchInsertPoint, &DT);
lib/Transforms/Instrumentation/MemorySanitizer.cpp
 1254         SplitBlock(&F.getEntryBlock(), F.getEntryBlock().getFirstNonPHI());
lib/Transforms/Instrumentation/PGOMemOPSizeOpt.cpp
  342   BasicBlock *DefaultBB = SplitBlock(BB, MI, DT);
  346   BasicBlock *MergeBB = SplitBlock(DefaultBB, &(*It), DT);
lib/Transforms/Scalar/LoopDistribute.cpp
  795       SplitBlock(PH, PH->getTerminator(), DT, LI);
lib/Transforms/Scalar/LoopInterchange.cpp
 1248         SplitBlock(InnerLoop->getLoopLatch(),
 1295     SplitBlock(InnerLoopHeader, InnerLoopHeader->getFirstNonPHI(), DT, LI);
lib/Transforms/Scalar/LoopSimplifyCFG.cpp
  355     BasicBlock *NewPreheader = llvm::SplitBlock(
lib/Transforms/Scalar/LoopUnswitch.cpp
 1027       SplitBlock(ExitBlock, &ExitBlock->front(), DT, LI, MSSAU.get());
lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp
   55   BasicBlock *JoinBB = llvm::SplitBlock(&CurrBB, Call->getNextNode());
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  445         SplitBlock(LoopExitBB, &LoopExitBB->front(), &DT, &LI, MSSAU);
  696           SplitBlock(DefaultExitBB, &DefaultExitBB->front(), &DT, &LI, MSSAU);
  723       SplitExitBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU);
 1021     auto *MergeBB = SplitBlock(ExitBB, &ExitBB->front(), &DT, &LI, MSSAU);
lib/Transforms/Utils/BasicBlockUtils.cpp
  378     return SplitBlock(Succ, &Succ->front(), DT, LI, MSSAU);
  385   return SplitBlock(BB, BB->getTerminator(), DT, LI, MSSAU);
lib/Transforms/Utils/CodeExtractor.cpp
  648   BasicBlock *NewBB = SplitBlock(Header, Header->getFirstNonPHI(), DT);
lib/Transforms/Utils/LoopUnrollPeel.cpp
  673       SplitBlock(InsertTop, InsertTop->getTerminator(), DT, LI);
  675       SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI);
  722     InsertBot = SplitBlock(InsertBot, InsertBot->getTerminator(), DT, LI);
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  670     NewPreHeader = SplitBlock(PreHeader, PreHeader->getTerminator(), DT, LI);
  682     EpilogPreHeader = SplitBlock(NewExit, NewExitTerminator, DT, LI);
  689     PrologExit = SplitBlock(PrologPreHeader, PrologPreHeader->getTerminator(),
  693     NewPreHeader = SplitBlock(PrologExit, PrologExit->getTerminator(), DT, LI);
lib/Transforms/Utils/LoopVersioning.cpp
   95       SplitBlock(RuntimeCheckBB, RuntimeCheckBB->getTerminator(), DT, LI,
lib/Transforms/Utils/SimplifyCFG.cpp
 4329   SplitBlock(&*NewDefaultBlock, &NewDefaultBlock->front());
tools/polly/lib/CodeGen/BlockGenerators.cpp
  429   BasicBlock *CopyBB = SplitBlock(Builder.GetInsertBlock(),
 1370   BasicBlock *CopyBB = SplitBlock(Builder.GetInsertBlock(),
 1476   BasicBlock *EntryBBCopy = SplitBlock(Builder.GetInsertBlock(),
 1542   BasicBlock *ExitBBCopy = SplitBlock(Builder.GetInsertBlock(),
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  607   auto NextBB = SplitBlock(InsertBB, &*InsertPoint, &DT, &LI);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  629   BasicBlock *ParBB = SplitBlock(Builder.GetInsertBlock(),
  789   BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(),
  792   BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI);
 1275   BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(),
 1279   BasicBlock *MergeBB = SplitBlock(CondBB, &CondBB->front(), &DT, &LI);
 1512   BasicBlock *PreLoadBB = SplitBlock(Builder.GetInsertBlock(),
tools/polly/lib/CodeGen/LoopGenerators.cpp
  125   ExitBB = SplitBlock(BeforeBB, &*Builder.GetInsertPoint(), &DT, &LI);
tools/polly/lib/Support/ScopHelper.cpp
  182   BasicBlock *NewBlock = llvm::SplitBlock(Old, SplitPt, DT, LI);