ΒΆllvm::BasicBlock* SplitKnownCriticalEdge(
    llvm::Instruction* TI,
    unsigned int SuccNum,
    const llvm::CriticalEdgeSplittingOptions&
        Options =
            llvm::CriticalEdgeSplittingOptions(),
    const llvm::Twine& BBName = "")

Description

If it is known that an edge is critical, SplitKnownCriticalEdge can be called directly, rather than calling SplitCriticalEdge first.

Declared at: llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h:218

Parameters

llvm::Instruction* TI
unsigned int SuccNum
const llvm::CriticalEdgeSplittingOptions& Options = llvm::CriticalEdgeSplittingOptions()
const llvm::Twine& BBName = ""