pinapa-analyze-body.cpp File Reference

Analyze the body of a function to link function calls to SystemC primitives. More...

#include "pinapa-analyze-body.h"
#include "pinapa-simcontext.h"
#include "pinapa-tree-decoration.h"
#include "real.h"
#include "pinapa-tree-utils.h"
#include "pinapa-port-deco.h"
#include "pinapa-analyze-body-utils.h"
#include "pinapa-get-initial-values.h"
#include "pinapa-read-write.h"
#include "pinapa-sc-process.h"
#include "pinapa-hash.h"

Namespaces

namespace  pinapa

Classes

class  pinapa::analysis_set
class  pinapa::function_body_visitor

Functions

tree_deco pinapa::analyze_wait_or_nt_arguments (sc_primitive_t primitive, tree list_args, tree module, const vector< sc_process_b * > &vh, tree to_be_decorated)
void pinapa::analyze_notify (tree function, tree module, vector< sc_process_b * > vh)
void pinapa::__do_analyze_function (tree body, tree module, const vector< sc_process_b * > &vh)
void pinapa::__do_analyze_function (tree body, tree module, const vector< sc_process_b * > &vh)
void pinapa::analyze_function_body (tree body, tree module, const vector< sc_process_b * > &vh)
void pinapa::mark_function_calls (tree body, tree module)
void pinapa::finish_proc_analysisses ()
tree_deco pinapa::analyze_wait_or_nt_arguments (sc_primitive_t primitive, tree list_args, tree module, const vector< sc_process_b * > &vh, tree to_be_decorated)
void pinapa::analyze_notify (tree function, tree module, vector< sc_process_b * > vh)

Variables

static vector< analysis_setpinapa::s_process_analyzed


Detailed Description

Analyze the body of a function to link function calls to SystemC primitives.

This is done after linking the function to the right process handler. We will for example need to link port.write(..) to the right port.

The main function is pinapa::analyze_function_body.

Generated by
Matthieu Moy <Matthieu.Moy@st.com>
Back to Pinapa Home Page