LLVM: llvm::TypeFinder Class Reference (original) (raw)

TypeFinder - Walk over a module, identifying all of the types that are used by the module. More...

#include "[llvm/IR/TypeFinder.h](TypeFinder%5F8h%5Fsource.html)"

Public Member Functions
TypeFinder ()=default
void run (const Module &M, bool onlyNamed)
void clear ()
iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
bool empty () const
size_t size () const
iterator erase (iterator I, iterator E)
StructType *& operator[] (unsigned Idx)
DenseSet< const MDNode * > & getVisitedMetadata ()

TypeFinder - Walk over a module, identifying all of the types that are used by the module.

Definition at line 31 of file TypeFinder.h.

const_iterator

iterator

llvm::TypeFinder::TypeFinder ( ) default

begin() [1/2]

iterator llvm::TypeFinder::begin ( ) inline

begin() [2/2]

const_iterator llvm::TypeFinder::begin ( ) const inline

clear()

void TypeFinder::clear ( )

empty()

bool llvm::TypeFinder::empty ( ) const inline

end() [1/2]

iterator llvm::TypeFinder::end ( ) inline

end() [2/2]

const_iterator llvm::TypeFinder::end ( ) const inline

erase()

iterator llvm::TypeFinder::erase ( iterator I, iterator E ) inline

getVisitedMetadata()

operator[]()

run()

size()

size_t llvm::TypeFinder::size ( ) const inline

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