, including all inherited members.
add_expression_to_segment(SegmentSet segments, SgNode *expr, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
add_function(Function *function, bool duplicate_segments=false, bool is_simulation_process=true, std::string module_name="") | risc::sg::SegmentGraph | |
add_mapped_symbol_to_reference(SgFunctionCallExp *func_call, SgFunctionDefinition *func_def) | risc::sg::SegmentGraph | [private] |
analyze_prepended_pragmas_for_annotation(SgFunctionDeclaration *func_decl) | risc::sg::SegmentGraph | [private] |
build_graph(SgStatement *current_stmt, SegmentSet current_segments, SegmentSet &break_segments, SegmentSet &continue_segments, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
build_segment_graph_for_function(SgFunctionDefinition *func_def, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
CCxxKeywordsBoundarySet typedef | risc::sg::SegmentGraph | |
clean_graph() | risc::sg::SegmentGraph | |
contains_function_call_expression(SgExpression *expr) | risc::sg::SegmentGraph | [private] |
count_of_segments_that_belongs_to_certain_psg | risc::sg::SegmentGraph | |
count_segments_that_belongs_to_certain_psg() | risc::sg::SegmentGraph | |
counter | risc::sg::SegmentGraph | [private, static] |
create_cached_function_attribute_for_annotated_function(SgNode *boundary_node, WAIT_CONSTRUCT wait_type, SegmentSet incoming_segments, bool is_conflict_free, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
create_temp_variable_for_expression(SgExpression *expr, SgBasicBlock *&bb) | risc::sg::SegmentGraph | [private] |
decompose_expression_with_boundary_calls(SgExpression *expr, SgBasicBlock *&bb, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
duplicate_empty_segments(SegmentSet segments) | risc::sg::SegmentGraph | [private] |
duplicate_segments(SegmentSet segments) | risc::sg::SegmentGraph | [private] |
find_module_segments(std::vector< Module * > &module_definitions_) | risc::sg::SegmentGraph | |
first_segments | risc::sg::SegmentGraph | |
follow_function_call(SgFunctionDeclaration *func_decl) | risc::sg::SegmentGraph | [private] |
forward_reference_function_parameters(SgFunctionCallExp *func_call_exp) | risc::sg::SegmentGraph | [private] |
function_boundaries_ | risc::sg::SegmentGraph | [private] |
function_call_segments | risc::sg::SegmentGraph | |
FunctionCallBoundarySet typedef | risc::sg::SegmentGraph | |
generate_unique_name(SgNode *node) | risc::sg::SegmentGraph | [private] |
get_function_call_annotation(SgFunctionCallExp *func_call_exp) | risc::sg::SegmentGraph | [private] |
get_wait_and_notifying_events() | risc::sg::SegmentGraph | |
graph_ | risc::sg::SegmentGraph | |
handle_recursive_calls() | risc::sg::SegmentGraph | [private] |
has_function_call_with_boundary(SgExpression *expr, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
has_transition(int seg_id_from, int seg_id_to) | risc::sg::SegmentGraph | |
id_to_vertex_descriptor(int seg_id) | risc::sg::SegmentGraph | |
insert_loop_edges(VertexDescriptor &loop_vertex, SegmentSet ¤t_segments, SegmentSet &continue_segments, SegmentSet &leaf_segments_of_loop) | risc::sg::SegmentGraph | [private] |
integrate_psg_into_sg(VertexDescriptor, SgSymbol *) | risc::sg::SegmentGraph | |
is_boundary_stmt(SgStatement const *const current_stmt) | risc::sg::SegmentGraph | [private] |
is_psg_first_segment_touched | risc::sg::SegmentGraph | |
is_succesfully_created_ | risc::sg::SegmentGraph | |
keyword_boundaries_ | risc::sg::SegmentGraph | [private] |
map_of_function_name_and_ending_segments | risc::sg::SegmentGraph | |
map_of_function_name_and_leaving_segments_id_to_be_stored_into_a_psg_file | risc::sg::SegmentGraph | |
map_of_function_name_and_starting_segments | risc::sg::SegmentGraph | |
map_of_function_name_and_starting_segments_id_to_be_stored_into_a_psg_file | risc::sg::SegmentGraph | |
mark_not_conflict_free_func_calls_in_segment(SgNode *stmt, SegmentSet segments) | risc::sg::SegmentGraph | [private] |
port_calls_ | risc::sg::SegmentGraph | |
precached_function_segments_ | risc::sg::SegmentGraph | |
print_graph(std::string filename) | risc::sg::SegmentGraph | |
print_graph_read_write_access(std::string filename) | risc::sg::SegmentGraph | |
print_psg_file(std::string file_name) | risc::sg::SegmentGraph | |
psg_segments | risc::sg::SegmentGraph | |
read_psg_from_file(std::string) | risc::sg::SegmentGraph | |
read_write_analysis_of_segments() | risc::sg::SegmentGraph | |
recursive_function_calls_ | risc::sg::SegmentGraph | [private] |
remove_dangling_segments() | risc::sg::SegmentGraph | |
replace_function_call_vertex_with_its_psg() | risc::sg::SegmentGraph | |
SegmentGraph() | risc::sg::SegmentGraph | |
SegmentGraph(FunctionCallBoundarySet function_boundaries) | risc::sg::SegmentGraph | |
SegmentGraph(CCxxKeywordsBoundarySet keyword_boundaries) | risc::sg::SegmentGraph | |
SegmentGraph(FunctionCallBoundarySet function_boundaries, CCxxKeywordsBoundarySet keyword_boundaries) | risc::sg::SegmentGraph | |
SegmentSet typedef | risc::sg::SegmentGraph | |
separate_variable_declaration_and_initializer_on_demand(SgBasicBlock *&bb, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
set_all_segments_to_untouched() | risc::sg::SegmentGraph | |
should_decompose_function(SgExpression *expr, bool duplicate_segments, PortCallPath pcp) | risc::sg::SegmentGraph | [private] |
static_analysis_ | risc::sg::SegmentGraph | [private] |
vector_of_statements_which_contain_non_defining_func_calls | risc::sg::SegmentGraph | |
write_psg_attributes(std::string) | risc::sg::SegmentGraph | |