61 const DesignFlowManagerConstRef _design_flow_manager)
74 switch(relationship_type)
78 relationships.insert(std::make_pair(OP_REACHABILITY_COMPUTATION,
SAME_FUNCTION));
79 relationships.insert(std::make_pair(VAR_ANALYSIS,
SAME_FUNCTION));
80 relationships.insert(std::make_pair(OP_ORDER_COMPUTATION,
SAME_FUNCTION));
101 if(boost::num_vertices(*fsaodg) != 0)
104 for(boost::tie(edge, edge_end) =
boost::edges(*fsaodg); edge != edge_end; edge++)
File containing functions and utilities to support the printing of debug messagges.
#define FB_DFG_SCA_SELECTOR
Data flow graph edge selector between computed on scalars.
#define GET_CLASS(obj)
Macro returning the actual type of an object.
RelationshipType
The relationship type.
Source must be executed to satisfy target.
#define FB_ADG_SCA_SELECTOR
Feedback Anti-dependence graph edge selector computed on scalar.
unsigned int bb_version
The version of the basic block intermediate representation on which this step has been applied...
Auxiliary methods for manipulating string.
boost::graph_traits< graph >::edge_iterator EdgeIterator
edge_iterator definition.
#define THROW_UNREACHABLE(str_expr)
helper function used to specify that some points should never be reached
System dependence + anti-dependence graph + output dependence graph with feedback.
Target must be reexecuted.
const ParameterConstRef parameters
Set of input parameters.
#define DEBUG_LEVEL_NONE
no debugging print is performed.
#define DFG_SCA_SELECTOR
Selectors used only in operation graphs; numbers continue from cdfg_edge_info.hpp.
#define ODG_SCA_SELECTOR
Output-dependence graph edge selector computed on scalars.
This file collects some hash functors.
Data structures used in operations graph.
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.
Analysis step performing data flow analysis based on ssa variables.
int debug_level
The debug level.
This class provides methods to build an operations graph.
#define ADG_SCA_SELECTOR
Anti-dependence graph edge selector computed on scalar.
#define FB_ODG_SCA_SELECTOR
Feedback Output-dependence graph edge selector computed on scalars.
A brief description of the C++ Header File.
const FunctionBehaviorRef function_behavior
The function behavior of the function to be analyzed.