class IRBuilderCallbackInserter

Declaration

class IRBuilderCallbackInserter : public IRBuilderDefaultInserter { /* full declaration omitted */ };

Description

Provides an 'InsertHelper' that calls a user-provided callback after performing the default insertion.

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

Inherits from: IRBuilderDefaultInserter

Member Variables

private std::function<void(Instruction*)> Callback

Method Overview

Inherited from IRBuilderDefaultInserter:

Methods

IRBuilderCallbackInserter(
    std::function<void(Instruction*)> Callback)

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

Parameters

std::function<void(Instruction*)> Callback

void InsertHelper(
    llvm::Instruction* I,
    const llvm::Twine& Name,
    llvm::BasicBlock* BB,
    BasicBlock::iterator InsertPt) const

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

Parameters

llvm::Instruction* I
const llvm::Twine& Name
llvm::BasicBlock* BB
BasicBlock::iterator InsertPt

~IRBuilderCallbackInserter()

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