HAL  v4.5.0-83-g30c8f0afc
The Hardware Analyzer - a comprehensive reverse engineering and manipulation framework for gate-level netlists.
hal::dataflow::processing::PassConfiguration Struct Reference

#include </home/runner/work/hal/hal/plugins/dataflow_analysis/include/dataflow_analysis/processing/pass_collection.h>

Collaboration diagram for hal::dataflow::processing::PassConfiguration:
Collaboration graph

Public Member Functions

 PassConfiguration (const pass_function &func)
 
 PassConfiguration ()=default
 

Public Attributes

pass_function function
 
pass_id id
 

Detailed Description

A single dataflow analysis pass together with the arguments that it is invoked with.

Definition at line 45 of file pass_collection.h.

Constructor & Destructor Documentation

◆ PassConfiguration() [1/2]

hal::dataflow::processing::PassConfiguration::PassConfiguration ( const pass_function func)

Definition at line 20 of file pass_collection.cpp.

◆ PassConfiguration() [2/2]

hal::dataflow::processing::PassConfiguration::PassConfiguration ( )
default

Member Data Documentation

◆ function

pass_function hal::dataflow::processing::PassConfiguration::function

The function that performs the pass.

Definition at line 51 of file pass_collection.h.

◆ id

pass_id hal::dataflow::processing::PassConfiguration::id

The identifier of the pass, which also encodes the arguments it is invoked with.

Definition at line 54 of file pass_collection.h.


The documentation for this struct was generated from the following files: