splitBB overloads
Declared in <llvm/Frontend/OpenMP/OMPIRBuilder.h>
Split a basic block at an IRBuilder insertion point.
BasicBlock*
splitBB(
IRBuilderBase& Builder,
bool CreateBranch,
llvm::Twine Name = {});
» more...
Split a basic block at an IRBuilder insertion point.
BasicBlock*
splitBB(
IRBuilder<>& Builder,
bool CreateBranch,
llvm::Twine Name);
» more...
Split a basic block at an insertion point, even if it lacks a terminator.
BasicBlock*
splitBB(
IRBuilderBase::InsertPoint IP,
bool CreateBranch,
DebugLoc DL,
llvm::Twine Name = {});
» more...
The new successor basic block.
| Name | Description |
|---|---|
| Builder | IRBuilder whose insertion point marks the split location. |
| CreateBranch | When true, insert a branch to the new successor block. |
| Name | Optional name for the new successor block. |
| IP | Insertion point at which to split the block. |
| DL | Debug location for a created branch instruction. |