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

This is the complete list of members for hal::module_identification::FunctionalCandidate, including all inherited members.

add_additional_data(std::string key, std::string value)hal::module_identification::FunctionalCandidate
add_all_shifted_operand(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
add_n_shifted_operands(const FunctionalCandidate &candidate, const std::vector< i32 > &shift_vals)hal::module_identification::FunctionalCandidatestatic
add_selected_shifted_operand(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
add_single_input_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
build_input_operand(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
build_input_operands(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
check(const std::vector< BooleanFunction > &output_functions, const std::vector< std::vector< Gate * >> &registers)hal::module_identification::FunctionalCandidate
check_output_size(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
create_candidates(StructuralCandidate *sc, u32 max_control_signal, CandidateContext &ctx, module_identification::CandidateType candidate_type, const std::vector< std::vector< Gate * >> &registers)hal::module_identification::FunctionalCandidatestatic
create_input_extension_variants(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
create_operand_control_variations(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
create_output_net_variant(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
create_sign_bit_variants(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
create_sign_extension_variants(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
discard_equal_candidate(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
early_abort(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
find_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
FunctionalCandidate(StructuralCandidate *sc, u32 max_control_signal, module_identification::CandidateType candidate_type)hal::module_identification::FunctionalCandidate
get_all_additional_data() consthal::module_identification::FunctionalCandidate
get_candidate_info() consthal::module_identification::FunctionalCandidate
identify_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
m_additional_datahal::module_identification::FunctionalCandidate
m_base_gateshal::module_identification::FunctionalCandidate
m_candidate_typehal::module_identification::FunctionalCandidate
m_control_mappinghal::module_identification::FunctionalCandidate
m_control_signalshal::module_identification::FunctionalCandidate
m_ctrl_to_operand_nethal::module_identification::FunctionalCandidate
m_gateshal::module_identification::FunctionalCandidate
m_influence_count_to_input_netshal::module_identification::FunctionalCandidate
m_input_count_to_output_netshal::module_identification::FunctionalCandidate
m_input_netshal::module_identification::FunctionalCandidate
m_max_control_signalshal::module_identification::FunctionalCandidate
m_max_operandshal::module_identification::FunctionalCandidate
m_operandshal::module_identification::FunctionalCandidate
m_output_netshal::module_identification::FunctionalCandidate
m_permuted_single_pairshal::module_identification::FunctionalCandidate
m_sign_netshal::module_identification::FunctionalCandidate
m_single_input_to_outputhal::module_identification::FunctionalCandidate
m_structural_candidatehal::module_identification::FunctionalCandidate
m_timingshal::module_identification::FunctionalCandidate
order_input_operands(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
order_output_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
permute_single_input_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
realize_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
trim_to_single_output_net(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic
update_input_output_stats(CandidateContext &ctx, const FunctionalCandidate &candidate)hal::module_identification::FunctionalCandidatestatic