ΒΆ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 = ""