class TypeFinder
Declaration
class TypeFinder { /* full declaration omitted */ };
Description
TypeFinder - Walk over a module, identifying all of the types that are used by the module.
Declared at: llvm/include/llvm/IR/TypeFinder.h:30
Method Overview
- public TypeFinder()
- public llvm::TypeFinder::iterator begin()
- public llvm::TypeFinder::const_iterator begin() const
- public void clear()
- public bool empty() const
- public llvm::TypeFinder::iterator end()
- public llvm::TypeFinder::const_iterator end() const
- public llvm::TypeFinder::iterator erase(llvm::TypeFinder::iterator I, llvm::TypeFinder::iterator E)
- public DenseSet<const llvm::MDNode *> & getVisitedMetadata()
- public void run(const llvm::Module & M, bool onlyNamed)
- public size_t size() const
Methods
¶TypeFinder()
TypeFinder()
Declared at: llvm/include/llvm/IR/TypeFinder.h:41
¶llvm::TypeFinder::iterator begin()
llvm::TypeFinder::iterator begin()
Declared at: llvm/include/llvm/IR/TypeFinder.h:49
¶llvm::TypeFinder::const_iterator begin() const
llvm::TypeFinder::const_iterator begin() const
Declared at: llvm/include/llvm/IR/TypeFinder.h:52
¶void clear()
void clear()
Declared at: llvm/include/llvm/IR/TypeFinder.h:44
¶bool empty() const
bool empty() const
Declared at: llvm/include/llvm/IR/TypeFinder.h:55
¶llvm::TypeFinder::iterator end()
llvm::TypeFinder::iterator end()
Declared at: llvm/include/llvm/IR/TypeFinder.h:50
¶llvm::TypeFinder::const_iterator end() const
llvm::TypeFinder::const_iterator end() const
Declared at: llvm/include/llvm/IR/TypeFinder.h:53
¶llvm::TypeFinder::iterator erase(
llvm::TypeFinder::iterator I,
llvm::TypeFinder::iterator E)
llvm::TypeFinder::iterator erase(
llvm::TypeFinder::iterator I,
llvm::TypeFinder::iterator E)
Declared at: llvm/include/llvm/IR/TypeFinder.h:57
Parameters
- llvm::TypeFinder::iterator I
- llvm::TypeFinder::iterator E
¶DenseSet<const llvm::MDNode*>&
getVisitedMetadata()
DenseSet<const llvm::MDNode*>&
getVisitedMetadata()
Declared at: llvm/include/llvm/IR/TypeFinder.h:61
¶void run(const llvm::Module& M, bool onlyNamed)
void run(const llvm::Module& M, bool onlyNamed)
Declared at: llvm/include/llvm/IR/TypeFinder.h:43
Parameters
- const llvm::Module& M
- bool onlyNamed
¶size_t size() const
size_t size() const
Declared at: llvm/include/llvm/IR/TypeFinder.h:56