class InstIterator

Declaration

template <class BB_t, class BB_i_t, class BI_t, class II_t>
class InstIterator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/IR/InstIterator.h:32

Templates

BB_t
BB_i_t
BI_t
II_t

Member Variables

private BB_t* BBs
private BB_i_t BB
private BI_t BI

Method Overview

Methods

InstIterator<BB_t, BB_i_t, BI_t, II_t>()

Declared at: llvm/include/llvm/IR/InstIterator.h:49

template <typename A,
          typename B,
          typename C,
          typename D>
InstIterator<BB_t, BB_i_t, BI_t, II_t>(
    const InstIterator<A, B, C, D>& II)

Declared at: llvm/include/llvm/IR/InstIterator.h:53

Templates

A
B
C
D

Parameters

const InstIterator<A, B, C, D>& II

template <typename A,
          typename B,
          typename C,
          typename D>
InstIterator<BB_t, BB_i_t, BI_t, II_t>(
    InstIterator<A, B, C, D>& II)

Declared at: llvm/include/llvm/IR/InstIterator.h:57

Templates

A
B
C
D

Parameters

InstIterator<A, B, C, D>& II

template <class M>
InstIterator<BB_t, BB_i_t, BI_t, II_t>(M& m)

Declared at: llvm/include/llvm/IR/InstIterator.h:60

Templates

M

Parameters

M& m

template <class M>
InstIterator<BB_t, BB_i_t, BI_t, II_t>(M& m, bool)

Declared at: llvm/include/llvm/IR/InstIterator.h:68

Templates

M

Parameters

M& m
bool

inline void advanceToNextBB()

Declared at: llvm/include/llvm/IR/InstIterator.h:110

inline bool atEnd() const

Declared at: llvm/include/llvm/IR/InstIterator.h:107

inline llvm::InstIterator::BBIty&
getBasicBlockIterator()

Declared at: llvm/include/llvm/IR/InstIterator.h:73

inline llvm::InstIterator::BIty&
getInstructionIterator()

Declared at: llvm/include/llvm/IR/InstIterator.h:74