class IRBuilderBase::InsertPoint
Declaration
class IRBuilderBase::InsertPoint { /* full declaration omitted */ };
Description
InsertPoint - A saved insertion point.
Declared at: llvm/include/llvm/IR/IRBuilder.h:234
Member Variables
- private llvm::BasicBlock* Block = nullptr
- private BasicBlock::iterator Point
Method Overview
- public InsertPoint()
- public InsertPoint(llvm::BasicBlock * InsertBlock, BasicBlock::iterator InsertPoint)
- public llvm::BasicBlock * getBlock() const
- public BasicBlock::iterator getPoint() const
- public bool isSet() const
Methods
¶InsertPoint()
InsertPoint()
Description
Creates a new insertion point which doesn't point to anything.
Declared at: llvm/include/llvm/IR/IRBuilder.h:240
¶InsertPoint(llvm::BasicBlock* InsertBlock,
BasicBlock::iterator InsertPoint)
InsertPoint(llvm::BasicBlock* InsertBlock,
BasicBlock::iterator InsertPoint)
Description
Creates a new insertion point at the given location.
Declared at: llvm/include/llvm/IR/IRBuilder.h:243
Parameters
- llvm::BasicBlock* InsertBlock
- BasicBlock::iterator InsertPoint
¶llvm::BasicBlock* getBlock() const
llvm::BasicBlock* getBlock() const
Declared at: llvm/include/llvm/IR/IRBuilder.h:249
¶BasicBlock::iterator getPoint() const
BasicBlock::iterator getPoint() const
Declared at: llvm/include/llvm/IR/IRBuilder.h:250
¶bool isSet() const
bool isSet() const
Description
Returns true if this insert point is set.
Declared at: llvm/include/llvm/IR/IRBuilder.h:247