HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::z3_utils::Converter Member List

This is the complete list of members for hal::z3_utils::Converter, including all inherited members.

build_operand(const std::string &operand) const =0hal::z3_utils::Converterprotectedpure virtual
build_operation(const Operation &operation, const std::vector< std::string > &operands) const =0hal::z3_utils::Converterprotectedpure virtual
bvand enum valuehal::z3_utils::Converter
bvnot enum valuehal::z3_utils::Converter
bvor enum valuehal::z3_utils::Converter
bvxor enum valuehal::z3_utils::Converter
construct_function(const std::string &assignments, const std::string &initalization, const std::vector< std::string > &input_vars) const =0hal::z3_utils::Converterprotectedpure virtual
contains_one_operation(const std::string &l) consthal::z3_utils::Converterprotected
convert_z3_expr_to_func(const z3::expr &e) consthal::z3_utils::Converter
does_line_contain_assignment(const std::string &l) consthal::z3_utils::Converterprotected
extract_lhs(const std::string &l) consthal::z3_utils::Converterprotected
extract_operands(const std::string &se) consthal::z3_utils::Converterprotected
extract_operation(const std::string &se) consthal::z3_utils::Converterprotected
extract_paranthesis_pairs(const std::string &l) consthal::z3_utils::Converterprotected
extract_sub_exrepssions(const std::string &l) consthal::z3_utils::Converterprotected
generate_assignment(const std::string &l) const =0hal::z3_utils::Converterprotectedpure virtual
generate_function(const std::vector< std::string > &assignments, std::vector< std::string > &input_vars) consthal::z3_utils::Converterprotected
generate_initialization(const std::vector< std::string > &input_vars) const =0hal::z3_utils::Converterprotectedpure virtual
integer_with_leading_zeros(const u32 i, const u32 total_length) consthal::z3_utils::Converterprotected
m_operationshal::z3_utils::Converterprotected
merge_sub_expressions(const std::map< std::string, std::string > &translated_sub_expressions) consthal::z3_utils::Converterprotected
NONE enum valuehal::z3_utils::Converter
Operation enum namehal::z3_utils::Converter
operation_to_string(const Operation &op) consthal::z3_utils::Converterprotected
replace_all(const std::string &str, const std::string &from, const std::string &to) consthal::z3_utils::Converterprotected
translate_sub_expressions(const std::map< std::string, std::string > &se) consthal::z3_utils::Converterprotected