|
cprover
|
#include <polynomial_accelerator.h>
Classes | |
| struct | polynomial_array_assignment |
Public Member Functions | |
| polynomial_acceleratort (message_handlert &message_handler, const symbol_table_baset &_symbol_table, const goto_functionst &_goto_functions, guard_managert &guard_manager) | |
| polynomial_acceleratort (message_handlert &message_handler, const symbol_table_baset &_symbol_table, const goto_functionst &_goto_functions, exprt &_loop_counter, guard_managert &guard_manager) | |
| bool | accelerate (patht &loop, path_acceleratort &accelerator) |
| bool | fit_polynomial (goto_programt::instructionst &loop_body, exprt &target, polynomialt &polynomial) |
Protected Types | |
| typedef std::pair< exprt, exprt > | expr_pairt |
| typedef std::vector< expr_pairt > | expr_pairst |
| typedef struct polynomial_acceleratort::polynomial_array_assignment | polynomial_array_assignmentt |
| typedef std::vector< polynomial_array_assignmentt > | polynomial_array_assignmentst |
Protected Attributes | |
| message_handlert & | message_handler |
| symbol_table_baset & | symbol_table |
| const namespacet | ns |
| const goto_functionst & | goto_functions |
| guard_managert & | guard_manager |
| acceleration_utilst | utils |
| exprt | loop_counter |
| expr_sett | nonrecursive |
Definition at line 28 of file polynomial_accelerator.h.
|
protected |
Definition at line 118 of file polynomial_accelerator.h.
|
protected |
Definition at line 117 of file polynomial_accelerator.h.
|
protected |
Definition at line 128 of file polynomial_accelerator.h.
|
protected |
|
inline |
Definition at line 31 of file polynomial_accelerator.h.
|
inline |
Definition at line 46 of file polynomial_accelerator.h.
| bool polynomial_acceleratort::accelerate | ( | patht & | loop, |
| path_acceleratort & | accelerator ) |
Definition at line 35 of file polynomial_accelerator.cpp.
|
protected |
|
protected |
Definition at line 490 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 646 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 604 of file polynomial_accelerator.cpp.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 437 of file polynomial_accelerator.cpp.
| bool polynomial_acceleratort::fit_polynomial | ( | goto_programt::instructionst & | loop_body, |
| exprt & | target, | ||
| polynomialt & | polynomial ) |
Definition at line 424 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 268 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 749 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 723 of file polynomial_accelerator.cpp.
|
protected |
Definition at line 152 of file polynomial_accelerator.h.
|
protected |
Definition at line 153 of file polynomial_accelerator.h.
|
protected |
Definition at line 156 of file polynomial_accelerator.h.
|
protected |
Definition at line 70 of file polynomial_accelerator.h.
|
protected |
Definition at line 158 of file polynomial_accelerator.h.
|
protected |
Definition at line 151 of file polynomial_accelerator.h.
|
protected |
Definition at line 150 of file polynomial_accelerator.h.
|
protected |
Definition at line 154 of file polynomial_accelerator.h.