21#ifndef GCC_CRC_VERIFICATION
22#define GCC_CRC_VERIFICATION
29#include "sym-exec/sym-exec-state.h"
122 std::pair <tree, value *>
Definition crc-verification.h:31
bool add_final_state(state *)
Definition crc-verification.cc:299
bool execute_bb_phi_statements(basic_block, edge)
Definition crc-verification.cc:395
vec< state * > m_states
Definition crc-verification.h:35
bool execute_assign_statement(const gassign *)
Definition crc-verification.cc:65
bool resolve_condition(const gcond *, auto_vec< edge > &)
Definition crc-verification.cc:281
class loop * m_crc_loop
Definition crc-verification.h:43
bool execute_bb_gimple_statements(basic_block, auto_vec< edge > &)
Definition crc-verification.cc:335
~crc_symbolic_execution()
Definition crc-verification.h:147
state * create_initial_state(class loop *)
Definition crc-verification.cc:553
bool keep_states()
Definition crc-verification.cc:315
bool add_edge(edge, auto_vec< edge > &)
Definition crc-verification.cc:110
bool add_next_bbs(basic_block, state *, auto_vec< edge > &)
Definition crc-verification.cc:143
bool traverse_function(function *)
static bool add_condition(const gcond *, state *, state *)
Definition crc-verification.cc:218
const vec< state * > & get_final_states()
Definition crc-verification.h:128
bool execute_crc_loop(gphi *, gphi *, bool)
Definition crc-verification.cc:710
bool m_is_last_iteration
Definition crc-verification.h:50
bool execute_bb_statements(basic_block, edge, auto_vec< edge > &)
Definition crc-verification.cc:433
std::pair< tree, value * > extract_polynomial(gphi *, gphi *, tree, bool)
Definition crc-verification.cc:779
vec< state * > m_final_states
Definition crc-verification.h:39
gphi * m_output_crc
Definition crc-verification.h:46
bool is_used_outside_the_loop(tree)
Definition crc-verification.cc:42
crc_symbolic_execution(class loop *loop, gphi *output_crc)
Definition crc-verification.h:138
bool is_last_iteration()
Definition crc-verification.h:133
bool symb_execute_crc_loop()
Definition crc-verification.cc:571
class edge_def * edge
Definition coretypes.h:352
union tree_node * tree
Definition coretypes.h:97
bool all_states_match_lfsr(value *, bool, tree, const vec< state * > &)
Definition crc-verification.cc:1249
Definition basic-block.h:117
Definition function.h:249
Definition genautomata.cc:669
#define false
Definition system.h:888