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()

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)

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

Declared at: llvm/include/llvm/IR/IRBuilder.h:249

BasicBlock::iterator getPoint() const

Declared at: llvm/include/llvm/IR/IRBuilder.h:250

bool isSet() const

Description

Returns true if this insert point is set.

Declared at: llvm/include/llvm/IR/IRBuilder.h:247