All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Macros | Functions | Variables
segment_graph.cpp File Reference
#include "segment_graph.h"
#include <iostream>
#include <fstream>
#include <utility>
#include <algorithm>
#include <vector>
#include <ctime>
#include "boost/graph/breadth_first_search.hpp"
#include "cached_function_ast_attributes.h"
#include "edge_property_writer.h"
#include "function_annotation_attributes.h"
#include "graph_helper.h"
#include "graph_property_writer.h"
#include "port_call_attribute.h"
#include "reference_attributes.h"
#include "generic_payload_attributes.h"
#include "vertex_property_writer.h"
#include "lex.function_annotation_parser.h"
#include "parser.function_annotation_parser.tab.h"
#include "../tools/rose_nodes.h"
#include "../tools/ast_attribute_color.h"
#include "../tools/class_is_derived_from.h"
#include "../tools/function_helper.h"
#include "../tools/misc.h"
#include "../tools/variable_helper.h"
#include "../tools/systemc_definitions.h"
#include "../internal_representation/cthread.h"
#include "../internal_representation/definition.h"
#include "../internal_representation/design.h"
#include "../internal_representation/function.h"
#include "../internal_representation/hierarchical_channel.h"
#include "../internal_representation/method.h"
#include "../internal_representation/module.h"
#include "../internal_representation/thread.h"
#include "../internal_representation/socket.h"
#include <boost/regex.hpp>
#include <string>
Include dependency graph for segment_graph.cpp:

Macros

#define DECOMPOSE_EXPR_IN_BINARY_OP(Operator)
 
#define DECOMPOSE_EXPR_IN_UNARY_OP(Operator)
 

Functions

int function_annotation_parserparse ()
 

Variables

FunctionAnnotationfunction_annotation
 

Macro Definition Documentation

#define DECOMPOSE_EXPR_IN_BINARY_OP (   Operator)
Value:
if(is##Operator(expr)) { \
Operator *op = is##Operator(expr); \
decompose_expression_with_boundary_calls(op->get_lhs_operand(), bb, \
duplicate_segments, pcp, stmt_type, parent, body); \
decompose_expression_with_boundary_calls(op->get_rhs_operand(), bb, \
duplicate_segments, pcp, stmt_type, parent, body); \
return; \
}
#define DECOMPOSE_EXPR_IN_UNARY_OP (   Operator)
Value:
if(is##Operator(expr)) { \
Operator *op = is##Operator(expr); \
decompose_expression_with_boundary_calls(op->get_operand(), bb, \
duplicate_segments, pcp, stmt_type, parent, body); \
return; \
}

Function Documentation

int function_annotation_parserparse ( )

Variable Documentation

FunctionAnnotation* function_annotation