|
CBMC
|
#include <loop_analysis.h>
Inheritance diagram for loop_analysist< T, C >:
Collaboration diagram for loop_analysist< T, C >:Public Types | |
| typedef loop_templatet< T, C > | loopt |
| typedef std::map< T, loopt, C > | loop_mapt |
Public Member Functions | |
| virtual void | output (std::ostream &) const |
| Print all natural loops that were found. | |
| bool | is_loop_header (const T instruction) const |
Returns true if instruction is the header of any loop. | |
| loop_analysist ()=default | |
Public Attributes | |
| loop_mapt | loop_map |
Definition at line 81 of file loop_analysis.h.
| typedef std::map<T, loopt, C> loop_analysist< T, C >::loop_mapt |
Definition at line 86 of file loop_analysis.h.
| typedef loop_templatet<T, C> loop_analysist< T, C >::loopt |
Definition at line 84 of file loop_analysis.h.
|
default |
|
inline |
Returns true if instruction is the header of any loop.
Definition at line 93 of file loop_analysis.h.
|
virtual |
Print all natural loops that were found.
Reimplemented in lexical_loops_templatet< P, T, C >.
Definition at line 170 of file loop_analysis.h.
Definition at line 88 of file loop_analysis.h.