#include <ipl_summary.h>

Definition at line 1791 of file ipl_summary.h.
anonymous enum [private] |
Definition at line 1803 of file ipl_summary.h.
anonymous enum [private] |
Definition at line 1791 of file ipl_summary.h.
| BOOL SUMMARY_STMT::Is_expr | ( | ) | const [inline] |
Definition at line 1821 of file ipl_summary.h.
References _stmt_type, and STMT_EXPR.
Referenced by WB_Print().
| BOOL SUMMARY_STMT::Is_var | ( | ) | const [inline] |
Definition at line 1822 of file ipl_summary.h.
References _stmt_type, and STMT_VAR.
Referenced by WB_BROWSER::Summary_Stmt(), CG_BROWSER::Summary_Stmt(), and WB_Print().
| BOOL SUMMARY_STMT::Is_call | ( | ) | const [inline] |
Definition at line 1823 of file ipl_summary.h.
References _stmt_type, and STMT_CALL.
Referenced by Propagate_global_vals(), and WB_Print().
| BOOL SUMMARY_STMT::Is_cond | ( | ) | const [inline] |
Definition at line 1824 of file ipl_summary.h.
References _stmt_type, and STMT_CD.
Referenced by Compute_disconnected_graph(), SUMMARIZE< program >::Copy_summary_ctrl_dep(), Propagate_global_vals(), Search_for_own_cd(), and WB_Print().
| BOOL SUMMARY_STMT::Is_array_ref | ( | ) | const [inline] |
Definition at line 1825 of file ipl_summary.h.
References _stmt_type, and STMT_ARRAY_REF.
Referenced by SUMMARIZE< program >::Copy_summary_ctrl_dep(), and WB_Print().
| BOOL SUMMARY_STMT::Is_stid | ( | ) | const [inline] |
Definition at line 1826 of file ipl_summary.h.
References _stmt_type, and STMT_STID.
Referenced by Collect_stids_in_unstructured_cflow(), Propagate_global_vals(), and WB_Print().
Definition at line 1828 of file ipl_summary.h.
References _stmt_type, STMT_EXPR, and u1.
Referenced by SUMMARIZE< program >::Process_control_dependence().
| INT32 SUMMARY_STMT::Get_expr_index | ( | ) | const [inline] |
Definition at line 1833 of file ipl_summary.h.
References _stmt_type, STMT_EXPR, and u1.
Referenced by Print(), and WB_Print().
Definition at line 1837 of file ipl_summary.h.
References _stmt_type, STMT_VAR, and u1.
Referenced by SUMMARIZE< program >::Process_control_dependence().
| INT32 SUMMARY_STMT::Get_var_index | ( | ) | const [inline] |
Definition at line 1842 of file ipl_summary.h.
References _stmt_type, STMT_VAR, and u1.
Referenced by Print(), WB_BROWSER::Summary_Stmt(), CG_BROWSER::Summary_Stmt(), and WB_Print().
Definition at line 1846 of file ipl_summary.h.
References _stmt_type, STMT_CALL, and u1.
Referenced by SUMMARIZE< program >::Process_control_dependence().
| INT32 SUMMARY_STMT::Get_call_index | ( | ) | const [inline] |
Definition at line 1851 of file ipl_summary.h.
References _stmt_type, STMT_CALL, and u1.
Referenced by Delete_stmts(), Print(), Propagate_global_vals(), and WB_Print().
Definition at line 1855 of file ipl_summary.h.
References _stmt_type, STMT_CD, and u1.
Referenced by SUMMARIZE< program >::Copy_summary_ctrl_dep(), and SUMMARIZE< program >::Process_control_dependence().
| INT32 SUMMARY_STMT::Get_cond_index | ( | ) | const [inline] |
Definition at line 1860 of file ipl_summary.h.
References _stmt_type, STMT_CD, and u1.
Referenced by Compute_disconnected_graph(), SUMMARIZE< program >::Copy_summary_ctrl_dep(), Delete_stmts(), Print(), Propagate_global_vals(), Search_for_own_cd(), and WB_Print().
| WN* SUMMARY_STMT::Get_array_ref_wn | ( | ) | const [inline] |
Definition at line 1868 of file ipl_summary.h.
References _stmt_type, STMT_ARRAY_REF, and u1.
Referenced by SUMMARIZE< program >::Copy_summary_ctrl_dep().
Definition at line 1872 of file ipl_summary.h.
References _stmt_type, STMT_ARRAY_REF, and u1.
Referenced by SUMMARIZE< program >::Copy_summary_ctrl_dep().
| INT32 SUMMARY_STMT::Get_array_ref_map_id | ( | ) | const [inline] |
Definition at line 1876 of file ipl_summary.h.
References _stmt_type, STMT_ARRAY_REF, and u1.
Referenced by Print(), and WB_Print().
Definition at line 1880 of file ipl_summary.h.
References _stmt_type, STMT_STID, and u1.
Referenced by SUMMARIZE< program >::Process_control_dependence().
| INT32 SUMMARY_STMT::Get_stid_index | ( | ) | const [inline] |
Definition at line 1885 of file ipl_summary.h.
References _stmt_type, STMT_STID, and u1.
Referenced by Collect_stids_in_unstructured_cflow(), Print(), Propagate_global_vals(), and WB_Print().
| void SUMMARY_STMT::Set_ref_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_ref_count | ( | ) | const [inline] |
| void SUMMARY_STMT::Set_write_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_write_count | ( | ) | const [inline] |
| void SUMMARY_STMT::Set_addr_taken_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_addr_taken_count | ( | ) | const [inline] |
Definition at line 1896 of file ipl_summary.h.
References _addr_taken_count.
Referenced by WB_Print().
Definition at line 778 of file ipl_summary_print.cxx.
References _stmt_type, fprintf(), Get_array_ref_map_id(), Get_call_index(), Get_cond_index(), Get_expr_index(), Get_stid_index(), Get_var_index(), SUMMARY_SYMBOL::Print(), STMT_ARRAY_REF, STMT_CALL, STMT_CD, STMT_EXPR, STMT_STID, and STMT_VAR.
Definition at line 808 of file ipl_summary_print.cxx.
References fprintf(), i, INT, and SBar.
Referenced by IPA_Trace_Summary_Section(), SUMMARIZE< IPL >::Trace(), and SUMMARIZE< program >::Trace().
| void SUMMARY_STMT::WB_Print | ( | FILE * | fp, | |
| INT | stmt_index, | |||
| const char * | name, | |||
| const char * | func_name | |||
| ) |
Definition at line 872 of file wb_summary.cxx.
References fprintf(), Get_addr_taken_count(), Get_array_ref_map_id(), Get_call_index(), Get_cond_index(), Get_expr_index(), Get_ref_count(), Get_stid_index(), Get_var_index(), Get_write_count(), Is_array_ref(), Is_call(), Is_cond(), Is_expr(), Is_stid(), Is_var(), and NULL.
Referenced by WB_BROWSER::Summary_Stmt(), and CG_BROWSER::Summary_Stmt().
| BOOL SUMMARY_STMT::Is_expr | ( | ) | const [inline] |
| BOOL SUMMARY_STMT::Is_var | ( | ) | const [inline] |
| BOOL SUMMARY_STMT::Is_call | ( | ) | const [inline] |
| BOOL SUMMARY_STMT::Is_cond | ( | ) | const [inline] |
| BOOL SUMMARY_STMT::Is_array_ref | ( | ) | const [inline] |
| BOOL SUMMARY_STMT::Is_stid | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_expr_index | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_var_index | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_call_index | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_cond_index | ( | ) | const [inline] |
| WN* SUMMARY_STMT::Get_array_ref_wn | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_array_ref_map_id | ( | ) | const [inline] |
| INT32 SUMMARY_STMT::Get_stid_index | ( | ) | const [inline] |
| void SUMMARY_STMT::Set_ref_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_ref_count | ( | ) | const [inline] |
| void SUMMARY_STMT::Set_write_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_write_count | ( | ) | const [inline] |
| void SUMMARY_STMT::Set_addr_taken_count | ( | UINT8 | count | ) | [inline] |
| UINT8 SUMMARY_STMT::Get_addr_taken_count | ( | ) | const [inline] |
| void SUMMARY_STMT::WB_Print | ( | FILE * | fp, | |
| INT | stmt_index, | |||
| const char * | name, | |||
| const char * | func_name | |||
| ) |
Definition at line 1796 of file ipl_summary.h.
Definition at line 1799 of file ipl_summary.h.
Definition at line 1800 of file ipl_summary.h.
union { ... } SUMMARY_STMT::u1 [private] |
enum { ... } SUMMARY_STMT::_stmt_type [private] |
Referenced by Get_array_ref_map_id(), Get_array_ref_wn(), Get_call_index(), Get_cond_index(), Get_expr_index(), Get_stid_index(), Get_var_index(), Is_array_ref(), Is_call(), Is_cond(), Is_expr(), Is_stid(), Is_var(), Print(), Set_array_ref_map_id(), Set_array_ref_wn(), Set_call_index(), Set_cond_index(), Set_expr_index(), Set_stid_index(), and Set_var_index().
mUINT8 SUMMARY_STMT::_ref_count [private] |
mUINT8 SUMMARY_STMT::_write_count [private] |
Definition at line 1814 of file ipl_summary.h.
Referenced by Get_write_count(), and Set_write_count().
mUINT8 SUMMARY_STMT::_addr_taken_count [private] |
Definition at line 1815 of file ipl_summary.h.
Referenced by Get_addr_taken_count(), and Set_addr_taken_count().
union { ... } SUMMARY_STMT::u1 [private] |
enum { ... } SUMMARY_STMT::_stmt_type [private] |
1.5.6