All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
graph_helper.h File Reference
#include <set>
#include <utility>
#include <list>
#include "rose.h"
#include "boost/graph/adjacency_list.hpp"
#include "boost/graph/breadth_first_search.hpp"
#include "segment_graph.h"
Include dependency graph for graph_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  risc::sg::LeafNodeVisitor
 
class  risc::sg::BreakStmtVisitor
 
class  risc::sg::ContinueStmtVisitor
 

Namespaces

 risc
 
 risc::sg
 

Functions

std::list< int > risc::sg::get_all_reachable_segments (SegmentGraph &segment_graph, int starting_id)
 This function returns which segments are reachable from the given segment. More...
 
std::vector< VertexDescriptor > risc::sg::get_all_reachable_segments (SegmentGraph &segment_graph, VertexDescriptor start_vertex)
 This function returns which segments are reachable from the given segment. More...
 
std::pair
< risc::sg::VertexDescriptor,
risc::sg::SegmentGraph::SegmentSet
risc::sg::clone_graph (risc::sg::VertexDescriptor start_vertex, risc::sg::SegmentGraph::SegmentSet leaving_vertices, risc::sg::SegmentGraph &sg, bool channel_segments)
 clones a subgraph More...
 
void risc::sg::add_pcp_to_graph (risc::sg::VertexDescriptor start_vertex, risc::sg::SegmentGraph &sg, SgFunctionCallExp *func_call_exp)
 add a style one pcp to all the segments starting from start_vertex More...
 
void risc::sg::add_pcp_to_graph (risc::sg::VertexDescriptor start_vertex, risc::sg::SegmentGraph &sg, SgVariableDefinition *socket_def)
 add a style two pcp to all the segments starting from start_vertex More...