LLVM 22.0.0git
InstIterator.h File Reference
#include "llvm/ADT/iterator_range.h"
#include "llvm/IR/BasicBlock.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/SymbolTableListTraits.h"
#include <iterator>

Go to the source code of this file.

Classes

class  llvm::InstIterator< BB_t, BB_i_t, BI_t, II_t >

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Typedefs

using llvm::inst_iterator
using llvm::const_inst_iterator
using llvm::inst_range = iterator_range<inst_iterator>
using llvm::const_inst_range = iterator_range<const_inst_iterator>

Functions

inst_iterator llvm::inst_begin (Function *F)
inst_iterator llvm::inst_end (Function *F)
inst_range llvm::instructions (Function *F)
const_inst_iterator llvm::inst_begin (const Function *F)
const_inst_iterator llvm::inst_end (const Function *F)
const_inst_range llvm::instructions (const Function *F)
inst_iterator llvm::inst_begin (Function &F)
inst_iterator llvm::inst_end (Function &F)
inst_range llvm::instructions (Function &F)
const_inst_iterator llvm::inst_begin (const Function &F)
const_inst_iterator llvm::inst_end (const Function &F)
const_inst_range llvm::instructions (const Function &F)