#include <ipa_cg.h>

Public Member Functions | |
| IPA_SUCC_ITER (NODE_INDEX n) | |
| IPA_SUCC_ITER (const IPA_NODE *n) | |
| IPA_SUCC_ITER (IPA_CALL_GRAPH *cg, IPA_NODE *n) | |
| void | First () |
| void | Next () |
| BOOL | Is_Empty () const |
| EDGE_INDEX | Current_Edge_Index () const |
| IPA_EDGE * | Current_Edge () const |
| void | Set_Current_Edge (IPA_EDGE *e) |
Private Attributes | |
| IPA_GRAPH * | _graph |
| NODE_INDEX | _node_idx |
| NODE_ITER | _node_iter |
Definition at line 1422 of file ipa_cg.h.
| IPA_SUCC_ITER::IPA_SUCC_ITER | ( | NODE_INDEX | n | ) | [inline] |
| IPA_SUCC_ITER::IPA_SUCC_ITER | ( | const IPA_NODE * | n | ) | [inline] |
| IPA_SUCC_ITER::IPA_SUCC_ITER | ( | IPA_CALL_GRAPH * | cg, | |
| IPA_NODE * | n | |||
| ) | [inline] |
Definition at line 1449 of file ipa_cg.h.
References _node_idx, _node_iter, and NODE_ITER::First_Succ().
Referenced by Compare_Cost(), CG_BROWSER::Cprop_Successor_Edges(), IPA_CALL_GRAPH::Create_Clone(), IPA_CALL_GRAPH::Create_Quasi_Clone(), IPA_CPROP_DF_FLOW::Delete_dead_call(), Delete_Function(), CG_BROWSER::Edges_Out(), Get_callee(), Get_Most_Frequent_Succ(), Get_Sorted_Callsite_List(), Intra_PU_Formal_Cprop(), IPO_Process_Icalls(), IPA_CALL_GRAPH::Map_Callsites(), DF_PRINT::Meet(), IPAA_DF_SOLVER::Meet_formals_iter_1(), IPAA_DF_SOLVER::Meet_formals_iter_n(), Merge_Execution_Cost(), Merge_Section(), Perform_Inline_Script_Analysis(), Perform_Transformation(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPA_CALL_GRAPH::Print(), Print_inline_decision(), PU_is_dead(), IPA_CALL_GRAPH::Remove_Quasi_Clone(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Trans(), Trans_Order_Walk(), and IPA_CALL_GRAPH::Update_Node_After_Preopt().
Definition at line 1450 of file ipa_cg.h.
References _node_idx, _node_iter, and NODE_ITER::Next_Succ().
Referenced by Compare_Cost(), CG_BROWSER::Cprop_Successor_Edges(), IPA_CALL_GRAPH::Create_Clone(), IPA_CALL_GRAPH::Create_Quasi_Clone(), IPA_CPROP_DF_FLOW::Delete_dead_call(), Delete_Function(), CG_BROWSER::Edges_Out(), Get_callee(), Get_Most_Frequent_Succ(), Get_Sorted_Callsite_List(), Intra_PU_Formal_Cprop(), IPO_Process_Icalls(), IPA_CALL_GRAPH::Map_Callsites(), DF_PRINT::Meet(), IPAA_DF_SOLVER::Meet_formals_iter_1(), IPAA_DF_SOLVER::Meet_formals_iter_n(), Merge_Execution_Cost(), Merge_Section(), Perform_Inline_Script_Analysis(), Perform_Transformation(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPA_CALL_GRAPH::Print(), Print_inline_decision(), PU_is_dead(), IPA_CALL_GRAPH::Remove_Quasi_Clone(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Trans(), Trans_Order_Walk(), and IPA_CALL_GRAPH::Update_Node_After_Preopt().
Definition at line 1452 of file ipa_cg.h.
References _node_idx, and INVALID_NODE_INDEX.
Referenced by Compare_Cost(), CG_BROWSER::Cprop_Successor_Edges(), IPA_CALL_GRAPH::Create_Clone(), IPA_CALL_GRAPH::Create_Quasi_Clone(), IPA_CPROP_DF_FLOW::Delete_dead_call(), Delete_Function(), CG_BROWSER::Edges_Out(), Get_callee(), Get_Most_Frequent_Succ(), Get_Sorted_Callsite_List(), Intra_PU_Formal_Cprop(), IPO_Process_Icalls(), IPA_CALL_GRAPH::Map_Callsites(), DF_PRINT::Meet(), IPAA_DF_SOLVER::Meet_formals_iter_1(), IPAA_DF_SOLVER::Meet_formals_iter_n(), Merge_Execution_Cost(), Merge_Section(), Perform_Inline_Script_Analysis(), Perform_Transformation(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPA_CALL_GRAPH::Print(), Print_inline_decision(), PU_is_dead(), IPA_CALL_GRAPH::Remove_Quasi_Clone(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Trans(), Trans_Order_Walk(), and IPA_CALL_GRAPH::Update_Node_After_Preopt().
| EDGE_INDEX IPA_SUCC_ITER::Current_Edge_Index | ( | ) | const [inline] |
Definition at line 1454 of file ipa_cg.h.
References _node_iter, and NODE_ITER::Current_Edge_Index().
Referenced by IPA_CALL_GRAPH::Create_Clone(), Current_Edge(), Set_Current_Edge(), and IPA_CALL_GRAPH::Update_Node_After_Preopt().
| IPA_EDGE* IPA_SUCC_ITER::Current_Edge | ( | ) | const [inline] |
Definition at line 1459 of file ipa_cg.h.
References _graph, Current_Edge_Index(), and GRAPH_TEMPLATE< NODE_USER, EDGE_USER >::Edge_User().
Referenced by Compare_Cost(), CG_BROWSER::Cprop_Successor_Edges(), IPA_CALL_GRAPH::Create_Clone(), IPA_CALL_GRAPH::Create_Quasi_Clone(), IPA_CPROP_DF_FLOW::Delete_dead_call(), Delete_Function(), CG_BROWSER::Edges_Out(), Get_callee(), Get_Most_Frequent_Succ(), Get_Sorted_Callsite_List(), Intra_PU_Formal_Cprop(), IPO_Process_Icalls(), IPA_CALL_GRAPH::Map_Callsites(), DF_PRINT::Meet(), IPAA_DF_SOLVER::Meet_formals_iter_1(), IPAA_DF_SOLVER::Meet_formals_iter_n(), Merge_Execution_Cost(), Merge_Section(), Perform_Inline_Script_Analysis(), Perform_Transformation(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPA_CALL_GRAPH::Print(), Print_inline_decision(), PU_is_dead(), IPA_CALL_GRAPH::Remove_Quasi_Clone(), IPA_FORMALS_IN_ARRAY_SECTION_DF::Trans(), and Trans_Order_Walk().
Definition at line 1464 of file ipa_cg.h.
References _graph, Current_Edge_Index(), and GRAPH::Set_Edge_User().
Referenced by Delete_Function().
IPA_GRAPH* IPA_SUCC_ITER::_graph [private] |
NODE_INDEX IPA_SUCC_ITER::_node_idx [private] |
NODE_ITER IPA_SUCC_ITER::_node_iter [private] |
1.5.6