50 #include <boost/tuple/tuple.hpp> 75 struct hash<enum
kind> :
public unary_function<enum kind, size_t>
77 size_t operator()(
enum kind t)
const 80 return hasher(static_cast<int>(t));
124 const DesignFlowManagerConstRef design_flow_manager);
139 void Initialize()
override;
This struct specifies the statement_list node.
Class managing the schedule of the operations.
RelationshipType
The relationship type.
This class manages the tree structures extracted from the raw file.
ScheduleRef schedule
The scheduling solution.
Definition of hash function for EdgeDescriptor.
This class contains the base representation for a generic frontend flow step which works on a single ...
redefinition of map to manage ordered/unordered structures
Abstract pure class for the tree structure.
const tree_managerRef TM
tree manager
unsigned map[NUM_VERTICES]
This struct specifies the gimple_assign node (GCC 4.3 tree node).
This C++ header file contains common macros for the tree structure.
boost::graph_traits< graph >::vertex_descriptor vertex
vertex definition.
std::pair< enum kind, std::vector< unsigned int > > CSE_tuple_key_type
define the type of the unique table key
DesignFlowStep_Status
The status of a step.
Template definition of refcount.
bool restart_phi_opt
when true PHI_OPT step has to restart
absl::node_hash_map< T, U, Hash, Eq, Alloc > CustomUnorderedMapStable