|
| 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. More...
|
|
| ~liveness_computer () override |
| Destructor. More...
|
|
| HLSFunctionStep (const ParameterConstRef Param, const HLS_managerRef HLSMgr, unsigned int funId, const DesignFlowManagerConstRef design_flow_manager, const HLSFlowStep_Type hls_flow_step_type, const HLSFlowStepSpecializationConstRef hls_flow_step_specialization=HLSFlowStepSpecializationConstRef()) |
| Constructor. More...
|
|
| ~HLSFunctionStep () override |
| Destructor. More...
|
|
bool | HasToBeExecuted () const override |
| Check if this step has actually to be executed. More...
|
|
void | Initialize () override |
| Initialize the step (i.e., like a constructor, but executed just before exec. More...
|
|
std::string | GetSignature () const final |
| Return a unified identifier of this design step. More...
|
|
std::string | GetName () const final |
| Return the name of this design step. More...
|
|
DesignFlowStep_Status | Exec () final |
| Execute the step. More...
|
|
| HLS_step (const ParameterConstRef _parameters, const HLS_managerRef HLSMgr, const DesignFlowManagerConstRef design_flow_manager, const HLSFlowStep_Type hls_flow_step_type, const HLSFlowStepSpecializationConstRef hls_flow_step_specialization=HLSFlowStepSpecializationConstRef()) |
| Constructor. More...
|
|
| ~HLS_step () override |
| Destructor. More...
|
|
std::string | GetSignature () const override |
| Return a unified identifier of this design step. More...
|
|
std::string | GetName () const override |
| Return the name of this design step. More...
|
|
virtual std::string | GetKindText () const |
| Return the name of the type of this frontend flow step. More...
|
|
DesignFlowStepFactoryConstRef | CGetDesignFlowStepFactory () const final |
| Return the factory to create this type of steps. More...
|
|
void | ComputeRelationships (DesignFlowStepSet &design_flow_step_set, const DesignFlowStep::RelationshipType relationship_type) override |
| Compute the relationships of a step with other steps. More...
|
|
| DesignFlowStep (const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters) |
| Constructor. More...
|
|
virtual | ~DesignFlowStep () |
| Destructor. More...
|
|
DesignFlowStep_Status | GetStatus () const |
| Return the status of this design step. More...
|
|
virtual void | WriteDot (std::ostream &out) const |
| Write the label for a dot graph. More...
|
|
bool | IsComposed () const |
| Returns if this step is composed. More...
|
|
int | CGetDebugLevel () const |
| Return the debug level of the step. More...
|
|
virtual void | PrintInitialIR () const |
| Dump the initial intermediate representation. More...
|
|
virtual void | PrintFinalIR () const |
| Dump the final intermediate representation. More...
|
|
|
enum | RelationshipType { DEPENDENCE_RELATIONSHIP,
INVALIDATION_RELATIONSHIP,
PRECEDENCE_RELATIONSHIP
} |
| The relationship type. More...
|
|
static std::string | ComputeSignature (const HLSFlowStep_Type hls_flow_step_type, const HLSFlowStepSpecializationConstRef hls_flow_step_specialization, const unsigned int function_id) |
| Compute the signature of a hls flow step. More...
|
|
static std::string | EnumToName (const HLSFlowStep_Type hls_flow_step_type) |
| Given a HLS flow step type, return the name of the type. More...
|
|
static const std::string | ComputeSignature (const HLSFlowStep_Type hls_flow_step_type, const HLSFlowStepSpecializationConstRef hls_flow_step_specialization) |
| Compute the signature of a hls flow step. More...
|
|
std::map< unsigned int, unsigned int > | last_bb_ver |
| last bb version of the called functions More...
|
|
std::map< unsigned int, unsigned int > | last_bitvalue_ver |
| The version of bit value IR representation on which this step was applied. More...
|
|
const unsigned int | funId |
| identifier of the function to be processed (0 means that it is a global step) More...
|
|
hlsRef | HLS |
| HLS data structure of the function to be analyzed. More...
|
|
unsigned int | bb_version |
| The version of bb intermediate representation on which this step was applied. More...
|
|
unsigned int | bitvalue_version |
| The version of bitvalue on which this step was applied. More...
|
|
unsigned int | memory_version |
| The version of memory representation on which this step was applied. More...
|
|
const HLS_managerRef | HLSMgr |
| information about all the HLS synthesis More...
|
|
const HLSFlowStep_Type | hls_flow_step_type |
| The type of this step. More...
|
|
const HLSFlowStepSpecializationConstRef | hls_flow_step_specialization |
| The information about specialization. More...
|
|
bool | composed |
| True if this step represents a composition of design flow steps (e.g., a flow); must be set by specialized constructors. More...
|
|
const Wrefcount< const DesignFlowManager > | design_flow_manager |
| The design flow manager. More...
|
|
const ParameterConstRef | parameters |
| Set of input parameters. More...
|
|
int | debug_level |
| The debug level. More...
|
|
const int | output_level |
| The output level. More...
|
|
static CustomUnorderedMap< std::string, HLSFlowStep_Type > | command_line_name_to_enum |
| Map hls step name to enum. More...
|
|
Definition at line 51 of file liveness_computer.hpp.