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

Declarations

include/llvm/Transforms/Utils/BasicBlockUtils.h
  221 BasicBlock *SplitEdge(BasicBlock *From, BasicBlock *To,

References

lib/CodeGen/CodeGenPrepare.cpp
 5349                 SplitEdge(NewBaseInsertBB, Invoke->getNormalDest());
lib/CodeGen/WinEHPrepare.cpp
 1188       BasicBlock *NewBlock = SplitEdge(IncomingBlock, PHIBlock);
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  140                 PredBB = SplitEdge(PredBB, PN->getParent());
lib/Transforms/Coroutines/CoroFrame.cpp
  687           auto NewBB = SplitEdge(II->getParent(), II->getNormalDest());
  841     return SplitEdge(BB, Succ);
lib/Transforms/IPO/DeadArgumentElimination.cpp
  971           BasicBlock *NewEdge = SplitEdge(New->getParent(), II->getNormalDest());
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1688             SplitEdge(II->getParent(), II->getNormalDest(), &DFSF.DT);
lib/Transforms/Scalar/JumpThreading.cpp
 2309     PredBB = SplitEdge(OldPredBB, BB);
lib/Transforms/Scalar/LoopUnswitch.cpp
 1015   BasicBlock *NewPH = SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get());
 1255       SplitEdge(loopPreheader, loopHeader, DT, LI, MSSAU.get());
 1544     SplitEdge(Switch, SISucc, DT, LI, MSSAU.get());
lib/Transforms/Scalar/PlaceSafepoints.cpp
  563           BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
  432   BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
  672   BasicBlock *NewPH = SplitEdge(OldPH, L.getHeader(), &DT, &LI, MSSAU);
 2018   BasicBlock *LoopPH = SplitEdge(SplitBB, L.getHeader(), &DT, &LI, MSSAU);
lib/Transforms/Utils/CallPromotionUtils.cpp
  174         &SplitEdge(Invoke->getParent(), Invoke->getNormalDest())->front();
lib/Transforms/Utils/CloneFunction.cpp
  848   BasicBlock *NewBB = SplitEdge(PredBB, BB);
lib/Transforms/Utils/LoopUnrollPeel.cpp
  671   BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI);
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  687     PrologPreHeader = SplitEdge(PreHeader, Header, DT, LI);