50 unsigned int _function_id,
51 const DesignFlowManagerConstRef _design_flow_manager)
67 switch(relationship_type)
73 relationships.insert(std::make_pair(OP_ORDER_COMPUTATION,
SAME_FUNCTION));
74 relationships.insert(std::make_pair(BB_REACHABILITY_COMPUTATION,
SAME_FUNCTION));
OpReachabilityComputation(const ParameterConstRef Param, const application_managerRef AppM, unsigned int function_id, const DesignFlowManagerConstRef design_flow_manager)
Constructor.
~OpReachabilityComputation() override
Destructor.
File containing functions and utilities to support the printing of debug messagges.
#define GET_CLASS(obj)
Macro returning the actual type of an object.
RelationshipType
The relationship type.
Source must be executed to satisfy target.
DesignFlowStep_Status InternalExec() override
Computes the reachability between operations according to the control flow graph WITHOUT feedback...
Analysis step computing reachability between operations.
Auxiliary methods for manipulating string.
void Initialize() override
Initialize the step (i.e., like a constructor, but executed just before exec.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
Target must be reexecuted.
DesignFlowStep_Status
The status of a step.
#define DEBUG_LEVEL_NONE
no debugging print is performed.
This file collects some hash functors.
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::pair< FrontendFlowStepType, FunctionRelationship > > ComputeFrontendRelationships(const DesignFlowStep::RelationshipType relationship_type) const override
Return the set of analyses in relationship with this design step.
int debug_level
The debug level.