#include "rose.h"#include "../segment_graph/segment_graph.h"#include <list>

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) |
1.6.1