CBMC
polynomial_acceleratort Member List

This is the complete list of members for polynomial_acceleratort, including all inherited members.

accelerate(patht &loop, path_acceleratort &accelerator)polynomial_acceleratort
array_assignments2polys(expr_pairst &array_assignments, std::map< exprt, polynomialt > &polynomials, polynomial_array_assignmentst &array_polynomials, polynomialst &nondet_indices)polynomial_acceleratortprotected
assert_for_values(scratch_programt &program, std::map< exprt, int > &values, std::set< std::pair< expr_listt, exprt >> &coefficients, int num_unwindings, goto_programt::instructionst &loop_body, exprt &target, overflow_instrumentert &overflow)polynomial_acceleratortprotected
check_inductive(std::map< exprt, polynomialt > polynomials, goto_programt::instructionst &body)polynomial_acceleratortprotected
cone_of_influence(goto_programt::instructionst &orig_body, exprt &target, goto_programt::instructionst &body, expr_sett &influence)polynomial_acceleratortprotected
do_arrays(goto_programt::instructionst &loop_body, std::map< exprt, polynomialt > &polynomials, substitutiont &substitution, scratch_programt &program)polynomial_acceleratortprotected
do_assumptions(std::map< exprt, polynomialt > polynomials, patht &body, exprt &guard)polynomial_acceleratortprotected
ensure_no_overflows(goto_programt &program)polynomial_acceleratortprotected
expr2poly(exprt &expr, std::map< exprt, polynomialt > &polynomials, polynomialt &poly)polynomial_acceleratortprotected
expr_pairst typedefpolynomial_acceleratortprotected
expr_pairt typedefpolynomial_acceleratortprotected
extract_polynomial(scratch_programt &program, std::set< std::pair< expr_listt, exprt >> &coefficients, polynomialt &polynomial)polynomial_acceleratortprotected
fit_const(goto_programt::instructionst &loop_body, exprt &target, polynomialt &polynomial)polynomial_acceleratortprotected
fit_polynomial(goto_programt::instructionst &loop_body, exprt &target, polynomialt &polynomial)polynomial_acceleratort
fit_polynomial_sliced(goto_programt::instructionst &sliced_body, exprt &target, expr_sett &influence, polynomialt &polynomial)polynomial_acceleratortprotected
gather_array_assignments(goto_programt::instructionst &loop_body, expr_sett &arrays_written)polynomial_acceleratortprotected
goto_functionspolynomial_acceleratortprotected
guard_managerpolynomial_acceleratortprotected
loop_counterpolynomial_acceleratortprotected
message_handlerpolynomial_acceleratortprotected
nonrecursivepolynomial_acceleratortprotected
nspolynomial_acceleratortprotected
polynomial_acceleratort(message_handlert &message_handler, const symbol_table_baset &_symbol_table, const goto_functionst &_goto_functions, guard_managert &guard_manager)polynomial_acceleratortinline
polynomial_acceleratort(message_handlert &message_handler, const symbol_table_baset &_symbol_table, const goto_functionst &_goto_functions, exprt &_loop_counter, guard_managert &guard_manager)polynomial_acceleratortinline
polynomial_array_assignmentst typedefpolynomial_acceleratortprotected
polynomial_array_assignmentt typedefpolynomial_acceleratortprotected
precondition(patht &path)polynomial_acceleratortprotected
stash_polynomials(scratch_programt &program, std::map< exprt, polynomialt > &polynomials, std::map< exprt, exprt > &stashed, goto_programt::instructionst &body)polynomial_acceleratortprotected
symbol_tablepolynomial_acceleratortprotected
utilspolynomial_acceleratortprotected