ESBMC
Efficient SMT-based Context-Bounded Model Checker
Loading...
Searching...
No Matches
loop_unroll.h File Reference
#include <goto-programs/goto_functions_algorithm.h>
#include <util/message/message.h>
#include <unordered_set>
Include dependency graph for loop_unroll.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  unsound_loop_unroller
 This is the base class that unroll a loop (in an unsound way), the idea is to copy-paste the contents of the loop N times and ignore its conditions. More...
class  bounded_loop_unroller
 This goes through every loop of the program and tries to check if it is a bounded loop, if it is, it will be unrolled all times needed. More...
class  apply_intrinsic_unroller
 This transformation detects whether the unroll intrinsic was used and then mark the loop with the specific unwind. More...