|
HAL
v4.5.0-147-gff98e36c6
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
|
This is the complete list of members for hal::NetlistTraversalDecorator, including all inherited members.
| get_combinational_cone(const Net *net, bool successors, const std::set< PinType > &forbidden_pins={}) const | hal::NetlistTraversalDecorator | |
| get_combinational_cone(const Gate *gate, bool successors, const std::set< PinType > &forbidden_pins={}) const | hal::NetlistTraversalDecorator | |
| get_common_inputs(const std::vector< Gate * > &gates, u32 threshold=0) const | hal::NetlistTraversalDecorator | |
| get_complex_gate_chain(Gate *start_gate, const std::vector< GateType * > &chain_types, const std::map< GateType *, std::vector< const GatePin * >> &input_pins={}, const std::map< GateType *, std::vector< const GatePin * >> &output_pins={}, const std::function< bool(const Gate *)> &filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_gate_chain(Gate *start_gate, const std::vector< const GatePin * > &input_pins={}, const std::vector< const GatePin * > &output_pins={}, const std::function< bool(const Gate *)> &filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_gates(const Net *net, TraversalDirection direction, const std::function< bool(const Gate *)> &match, TraversalStop stop, u32 max_depth=0, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_gates(const Gate *gate, TraversalDirection direction, const std::function< bool(const Gate *)> &match, TraversalStop stop, u32 max_depth=0, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_gates(const Net *net, TraversalCache &cache) const | hal::NetlistTraversalDecorator | |
| get_gates(const Gate *gate, TraversalCache &cache) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates(const Net *net, bool successors, const std::function< bool(const Gate *)> &target_gate_filter, bool continue_on_match=false, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates(const Gate *gate, bool successors, const std::function< bool(const Gate *)> &target_gate_filter, bool continue_on_match=false, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates_until(const Net *net, bool successors, const std::function< bool(const Gate *)> &target_gate_filter, bool continue_on_mismatch=false, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates_until(const Gate *gate, bool successors, const std::function< bool(const Gate *)> &target_gate_filter, bool continue_on_mismatch=false, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates_until_depth(const Net *net, bool successors, u32 max_depth, const std::function< bool(const Gate *)> &target_gate_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_matching_gates_until_depth(const Gate *gate, bool successors, u32 max_depth, const std::function< bool(const Gate *)> &target_gate_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_next_sequential_gates(const Net *net, bool successors, const std::set< PinType > &forbidden_pins={}) const | hal::NetlistTraversalDecorator | |
| get_next_sequential_gates(const Gate *gate, bool successors, const std::set< PinType > &forbidden_pins={}) const | hal::NetlistTraversalDecorator | |
| get_next_sequential_gates_map(bool successors, const std::set< PinType > &forbidden_pins) const | hal::NetlistTraversalDecorator | |
| get_shortest_path(const Gate *start_gate, const Gate *end_gate, const PinDirection &direction, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_shortest_path(const Gate *start_gate, const Module *end_module, const PinDirection &direction, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_shortest_path(const Module *start_module, const Module *end_module, const PinDirection &direction, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| get_shortest_path_distance(const Gate *start_gate, const Gate *end_gate, const PinDirection &direction, const std::function< bool(const Endpoint *, u32 current_depth)> &exit_endpoint_filter=nullptr, const std::function< bool(const Endpoint *, u32 current_depth)> &entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| make_traversal_cache(TraversalDirection direction, std::function< bool(const Gate *)> match, TraversalStop stop, std::function< bool(const Endpoint *)> exit_endpoint_filter=nullptr, std::function< bool(const Endpoint *)> entry_endpoint_filter=nullptr) const | hal::NetlistTraversalDecorator | |
| NetlistTraversalDecorator(const Netlist &netlist) | hal::NetlistTraversalDecorator |