LLVM 22.0.0git
llvm::InsertPosition Class Reference

#include "llvm/IR/Instruction.h"

Public Member Functions

 InsertPosition (std::nullptr_t)
LLVM_ABI LLVM_DEPRECATED ("Use BasicBlock::iterators for insertion instead", "BasicBlock::iterator") InsertPosition(Instruction *InsertBefore)
LLVM_ABI InsertPosition (BasicBlock *InsertAtEnd)
 InsertPosition (InstListType::iterator InsertAt)
 operator InstListType::iterator () const
bool isValid () const
BasicBlockgetBasicBlock ()

Detailed Description

Definition at line 49 of file Instruction.h.

Constructor & Destructor Documentation

◆ InsertPosition() [1/3]

llvm::InsertPosition::InsertPosition ( std::nullptr_t )
inline

Definition at line 55 of file Instruction.h.

Referenced by InsertPosition(), and LLVM_DEPRECATED().

◆ InsertPosition() [2/3]

InsertPosition::InsertPosition ( BasicBlock * InsertAtEnd)

Definition at line 44 of file Instruction.cpp.

◆ InsertPosition() [3/3]

llvm::InsertPosition::InsertPosition ( InstListType::iterator InsertAt)
inline

Definition at line 60 of file Instruction.h.

References InsertPosition(), and operator InstListType::iterator().

Member Function Documentation

◆ getBasicBlock()

BasicBlock * llvm::InsertPosition::getBasicBlock ( )
inline

◆ isValid()

bool llvm::InsertPosition::isValid ( ) const
inline

◆ LLVM_DEPRECATED()

LLVM_ABI llvm::InsertPosition::LLVM_DEPRECATED ( "Use BasicBlock::iterators for insertion instead" ,
"BasicBlock::iterator"  )

References InsertPosition(), and LLVM_ABI.

◆ operator InstListType::iterator()

llvm::InsertPosition::operator InstListType::iterator ( ) const
inline

Definition at line 61 of file Instruction.h.

Referenced by InsertPosition().


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