LLVM 19.0.0git
Public Member Functions | List of all members
llvm::IRBuilderCallbackInserter Class Reference

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

#include "llvm/IR/IRBuilder.h"

Inheritance diagram for llvm::IRBuilderCallbackInserter:
Inheritance graph
[legend]

Public Member Functions

 ~IRBuilderCallbackInserter () override
 
 IRBuilderCallbackInserter (std::function< void(Instruction *)> Callback)
 
void InsertHelper (Instruction *I, const Twine &Name, BasicBlock *BB, BasicBlock::iterator InsertPt) const override
 
- Public Member Functions inherited from llvm::IRBuilderDefaultInserter
virtual ~IRBuilderDefaultInserter ()
 
virtual void InsertHelper (Instruction *I, const Twine &Name, BasicBlock *BB, BasicBlock::iterator InsertPt) const
 

Detailed Description

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

Definition at line 76 of file IRBuilder.h.

Constructor & Destructor Documentation

◆ ~IRBuilderCallbackInserter()

IRBuilderCallbackInserter::~IRBuilderCallbackInserter ( )
overridedefault

◆ IRBuilderCallbackInserter()

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

Definition at line 82 of file IRBuilder.h.

Member Function Documentation

◆ InsertHelper()

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

Reimplemented from llvm::IRBuilderDefaultInserter.

Definition at line 85 of file IRBuilder.h.

References I, llvm::IRBuilderDefaultInserter::InsertHelper(), and Name.


The documentation for this class was generated from the following files: