LLVM: llvm::AACallEdgeIterator Class Reference (original) (raw)
An Iterator for call edges, creates AACallEdges attributes in a lazy way. More...
#include "[llvm/Transforms/IPO/Attributor.h](Attributor%5F8h%5Fsource.html)"
Inheritance diagram for llvm::AACallEdgeIterator:
| Additional Inherited Members | |
|---|---|
| Public Types inherited from llvm::iterator_adaptor_base< AACallEdgeIterator, SetVector< Function * >::iterator > | |
| using | difference_type |
| Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| using | iterator_category = IteratorCategoryT |
| using | value_type = T |
| using | difference_type = DifferenceTypeT |
| using | pointer = PointerT |
| using | reference = ReferenceT |
| Protected Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT > | |
| enum | { IsRandomAccess, IsBidirectional } |
| Protected Member Functions inherited from llvm::iterator_adaptor_base< AACallEdgeIterator, SetVector< Function * >::iterator > | |
| iterator_adaptor_base ()=default | |
| const SetVector< Function * >::iterator & | wrapped () const |
| Protected Attributes inherited from llvm::iterator_adaptor_base< AACallEdgeIterator, SetVector< Function * >::iterator > | |
| SetVector< Function * >::iterator | I |
Detailed Description
An Iterator for call edges, creates AACallEdges attributes in a lazy way.
This iterator becomes invalid if the underlying edge list changes. So This shouldn't outlive a iteration of Attributor.
Definition at line 5517 of file Attributor.h.
Member Function Documentation
◆ operator*()
The documentation for this class was generated from the following files:
- include/llvm/Transforms/IPO/Attributor.h
- lib/Transforms/IPO/AttributorAttributes.cpp