/local/lecs/lecs/risc_v0.4.0/sources/build/risc_v0.4.0/src/tools/function_helper.h File Reference

#include "rose.h"
#include "../segment_graph/segment_graph.h"
#include <list>
Include dependency graph for function_helper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  risc
namespace  risc::tools

Functions

SgFunctionDeclaration * risc::tools::get_function_declaration_of_channel_call_statically (SgFunctionCallExp *func_call)
SgFunctionDeclaration * risc::tools::get_function_declaration_of_channel_call_dynamically (SgFunctionCallExp *func_call)
bool risc::tools::function_call_belongs_to_a_port (SgFunctionCallExp *func_call_exp)
bool risc::tools::function_call_is_in_user_domain (SgFunctionCallExp *func_call_exp)
std::vector
< SgFunctionDeclaration * > 
risc::tools::get_all_other_function_declarations (SgFunctionDeclaration *func_decl)
std::list< SgClassDefinition * > risc::tools::get_channel_interfaces (SgClassDefinition *channel_def)
std::list< SgClassDefinition * > risc::tools::get_all_used_interfaces (bool only_in_user_domain=true)
std::list< SgFunctionCallExp * > risc::tools::get_all_port_calls_to_annotated_functions (risc::sg::SegmentGraph &graph)
std::list
< SgFunctionDeclaration * > 
risc::tools::get_interface_functions (SgClassDefinition *channel_def, bool only_annotated=false)
std::list
< SgFunctionDeclaration * > 
risc::tools::get_all_implemented_interface_functions (bool only_in_user_domain=true, bool only_annotated=false)
bool risc::tools::is_annotated_function (SgFunctionDeclaration *func_decl)
bool risc::tools::has_reference_parameter (SgFunctionDeclaration *func_decl)
SgFunctionDeclaration * risc::tools::get_first_non_defining_function_declaration (SgFunctionCallExp *func_call_exp)
bool risc::tools::is_overloaded_operator (SgFunctionDeclaration *func_decl)
SgVariableDefinition * risc::tools::get_port_variable (SgFunctionCallExp *func_call_exp)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Jul 2017 by  doxygen 1.6.1