/local/lecs/lecs/risc_v0.2.0/build/risc_v0.2.0/src/segment_graph/segment_graph.cpp File Reference

#include "segment_graph.h"
#include <iostream>
#include <utility>
#include <algorithm>
#include <vector>
#include <boost/graph/breadth_first_search.hpp>
#include "graph_helper.h"
#include "../tools/misc.h"
#include "../tools/ast_attribute_color.h"
#include "../tools/variable_helper.h"
#include "cached_function_ast_attributes.h"
#include "vertex_property_writer.h"
#include "edge_property_writer.h"
#include "graph_property_writer.h"
Include dependency graph for segment_graph.cpp:

Defines

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

Define 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); \
    decompose_expression_with_boundary_calls(op->get_rhs_operand(), bb, duplicate_segments); \
    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); \
    return;                                                          \
  }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 30 Sep 2015 by  doxygen 1.6.1