| 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::FunctionalCandidate | static |
| add_n_shifted_operands(const FunctionalCandidate &candidate, const std::vector< i32 > &shift_vals) | hal::module_identification::FunctionalCandidate | static |
| add_selected_shifted_operand(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| add_single_input_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| build_input_operand(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| build_input_operands(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| check(const std::vector< BooleanFunction > &output_functions, const std::vector< std::vector< Gate * >> ®isters) | hal::module_identification::FunctionalCandidate | |
| check_output_size(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| create_candidates(StructuralCandidate *sc, u32 max_control_signal, CandidateContext &ctx, module_identification::CandidateType candidate_type, const std::vector< std::vector< Gate * >> ®isters) | hal::module_identification::FunctionalCandidate | static |
| create_input_extension_variants(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| create_operand_control_variations(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| create_output_net_variant(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| create_sign_bit_variants(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| create_sign_extension_variants(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| discard_equal_candidate(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| early_abort(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| find_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| FunctionalCandidate(StructuralCandidate *sc, u32 max_control_signal, module_identification::CandidateType candidate_type) | hal::module_identification::FunctionalCandidate | |
| get_all_additional_data() const | hal::module_identification::FunctionalCandidate | |
| get_candidate_info() const | hal::module_identification::FunctionalCandidate | |
| identify_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| m_additional_data | hal::module_identification::FunctionalCandidate | |
| m_base_gates | hal::module_identification::FunctionalCandidate | |
| m_candidate_type | hal::module_identification::FunctionalCandidate | |
| m_control_mapping | hal::module_identification::FunctionalCandidate | |
| m_control_signals | hal::module_identification::FunctionalCandidate | |
| m_ctrl_to_operand_net | hal::module_identification::FunctionalCandidate | |
| m_gates | hal::module_identification::FunctionalCandidate | |
| m_influence_count_to_input_nets | hal::module_identification::FunctionalCandidate | |
| m_input_count_to_output_nets | hal::module_identification::FunctionalCandidate | |
| m_input_nets | hal::module_identification::FunctionalCandidate | |
| m_max_control_signals | hal::module_identification::FunctionalCandidate | |
| m_max_operands | hal::module_identification::FunctionalCandidate | |
| m_operands | hal::module_identification::FunctionalCandidate | |
| m_output_nets | hal::module_identification::FunctionalCandidate | |
| m_permuted_single_pairs | hal::module_identification::FunctionalCandidate | |
| m_sign_nets | hal::module_identification::FunctionalCandidate | |
| m_single_input_to_output | hal::module_identification::FunctionalCandidate | |
| m_structural_candidate | hal::module_identification::FunctionalCandidate | |
| m_timings | hal::module_identification::FunctionalCandidate | |
| order_input_operands(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| order_output_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| permute_single_input_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| realize_control_signals(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| trim_to_single_output_net(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |
| update_input_output_stats(CandidateContext &ctx, const FunctionalCandidate &candidate) | hal::module_identification::FunctionalCandidate | static |