54 const DesignFlowManagerConstRef _design_flow_manager,
56 :
HLSFunctionStep(_Param, _HLSMgr, _funId, _design_flow_manager, _hls_flow_step_type)
66 switch(relationship_type)
Data structure representing the entire HLS information.
liveness_computer(const ParameterConstRef Param, const HLS_managerRef HLSMgr, unsigned int funId, const DesignFlowManagerConstRef design_flow_manager, const HLSFlowStep_Type hls_flow_step_type)
Constructor.
RelationshipType
The relationship type.
Source must be executed to satisfy target.
~liveness_computer() override
Destructor.
Class specification for algorithms that compute the liveness of variables.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
Target must be reexecuted.
const ParameterConstRef parameters
Set of input parameters.
This file collects some utility functions.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
this class is used to manage the command-line or XML options.
const CustomUnorderedSet< std::tuple< HLSFlowStep_Type, HLSFlowStepSpecializationConstRef, HLSFlowStep_Relationship > > ComputeHLSRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Compute the relationship of this step.
Data structure definition for high-level synthesis flow.
Datastructure to represent memory information in high-level synthesis.