ΒΆllvm::BasicBlock* SplitEdge(
llvm::BasicBlock* From,
llvm::BasicBlock* To,
llvm::DominatorTree* DT = nullptr,
llvm::LoopInfo* LI = nullptr,
llvm::MemorySSAUpdater* MSSAU = nullptr,
const llvm::Twine& BBName = "")
llvm::BasicBlock* SplitEdge(
llvm::BasicBlock* From,
llvm::BasicBlock* To,
llvm::DominatorTree* DT = nullptr,
llvm::LoopInfo* LI = nullptr,
llvm::MemorySSAUpdater* MSSAU = nullptr,
const llvm::Twine& BBName = "")
Description
Split the edge connecting the specified blocks, and return the newly created basic block between \p From and \p To.
Declared at: llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:248
Parameters
- llvm::BasicBlock* From
- llvm::BasicBlock* To
- llvm::DominatorTree* DT = nullptr
- llvm::LoopInfo* LI = nullptr
- llvm::MemorySSAUpdater* MSSAU = nullptr
- const llvm::Twine& BBName = ""