40 #ifndef BUILD_VIRTUAL_PHI_HPP 41 #define BUILD_VIRTUAL_PHI_HPP BuildVirtualPhi(const application_managerRef AppM, unsigned int function_id, const DesignFlowManagerConstRef design_flow_manager, const ParameterConstRef parameters)
Constructor.
~BuildVirtualPhi() override
Destructor.
RelationshipType
The relationship type.
This class manages the tree structures extracted from the raw file.
This class contains the base representation for a generic frontend flow step which works on a single ...
Abstract pure class for the tree structure.
Class used to describe a particular graph with basic blocks as nodes.
const Wrefcount< const DesignFlowManager > design_flow_manager
The design flow manager.
Classes specification of the tree_node data structures.
const ParameterConstRef parameters
Set of input parameters.
DesignFlowStep_Status
The status of a step.
REF_FORWARD_DECL(BBGraph)
Superclass include.
void ComputeRelationships(DesignFlowStepSet &relationship, const DesignFlowStep::RelationshipType relationship_type) override
Compute the relationships of a step with other steps.
Template definition of refcount.
const unsigned int function_id
The index of the function to be analyzed.
const tree_managerRef TM
The tree manager.
const application_managerRef AppM
The application manager.
DesignFlowStep_Status InternalExec() override
Performs the loops analysis.
Template borrowed from the ANTLR library by Terence Parr (http://www.jGuru.com - Software rights: htt...
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.
This class creates a layer to add nodes and to manipulate the tree_nodes manager. ...