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