#include <ipl_summary.h>

Definition at line 1234 of file ipl_summary.h.
| const char * SUMMARY_VALUE::Const_type_name | ( | void | ) | const [private] |
Definition at line 457 of file ipl_summary_print.cxx.
References Get_const_type(), VALUE_CHI, VALUE_CONST, VALUE_EXPR, VALUE_FORMAL, VALUE_GLOBAL, VALUE_INT_CONST, VALUE_NOT_CONST, VALUE_PHI, VALUE_SYMBOL, VALUE_TWO_CONSTS, and VALUE_UNKNOWN.
Referenced by Print().
Definition at line 1330 of file ipl_summary.h.
References _mtype.
Referenced by Evaluate_chi(), Evaluate_common_const(), Evaluate_expr(), Evaluate_value(), Get_expr_operand(), SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), IPL_EX_Substitute(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_constant_jump_function(), SUMMARIZE< program >::Process_control_dependence(), SUMMARIZE< program >::Process_jump_function(), Propagate_Constants(), and SUMMARIZE< IPL >::SUMMARIZE().
| TYPE_ID SUMMARY_VALUE::Get_mtype | ( | ) | const [inline] |
Definition at line 1331 of file ipl_summary.h.
References _mtype, and TYPE_ID.
Referenced by Compatible_Parameters(), Create_Const_ST(), Create_Global_ST(), Equal(), Evaluate_common_const(), Evaluate_expr(), Evaluate_value(), Gen_WN_Const(), Intra_PU_Formal_Cprop(), IPO_propagate_globals(), Is_constant_global(), Precise_node_update(), Print(), CG_BROWSER::Print_Summary_Value(), Simplify_value(), and WB_Print().
Definition at line 1333 of file ipl_summary.h.
References _target_mtype.
Referenced by Evaluate_common_const(), Evaluate_value(), SUMMARIZE< program >::Process_constant_jump_function(), and SUMMARIZE< program >::Process_jump_function().
| TYPE_ID SUMMARY_VALUE::Target_mtype | ( | ) | const [inline] |
Definition at line 1334 of file ipl_summary.h.
References _target_mtype, and TYPE_ID.
Referenced by Compatible_Parameters(), Create_Global_ST(), Equal(), Evaluate_common_const(), Evaluate_value(), Print(), and Propagate_Constants().
| IPA_CONST_TYPE SUMMARY_VALUE::Get_const_type | ( | ) | const [inline] |
Definition at line 1336 of file ipl_summary.h.
References _const_type.
Referenced by Add_value_to_caller_linex(), Const_type_name(), Create_Global_ST(), Equal(), Evaluate_value(), Gen_WN_Const(), Is_caller_value_linexable(), Print(), Print_const_value(), Update_node(), and Values_are_cprop_equivalent().
| void SUMMARY_VALUE::Set_unknown | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_unknown | ( | ) | const [inline] |
Definition at line 1339 of file ipl_summary.h.
References _const_type, and VALUE_UNKNOWN.
Referenced by Precise_const_st_node_update(), Precise_int_const_node_update(), Update_node(), and WB_Print().
| void SUMMARY_VALUE::Set_int_const | ( | ) | [inline] |
Definition at line 1341 of file ipl_summary.h.
References _const_type, and VALUE_INT_CONST.
Referenced by Evaluate_expr(), Get_expr_operand(), IPA_EX_Evaluate_At_Callsite(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), IPL_EX_Substitute(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_control_dependence(), SUMMARIZE< program >::Process_jump_function(), Simplify_value(), and SUMMARIZE< IPL >::SUMMARIZE().
| BOOL SUMMARY_VALUE::Is_int_const | ( | ) | const [inline] |
Definition at line 1342 of file ipl_summary.h.
References _const_type, and VALUE_INT_CONST.
Referenced by Check_Trip_Counts(), Create_Const_ST(), Equal(), Evaluate_expr(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Can_Evaluate_At_Callsite(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Valid_Value(), IPL_EX_Value_Evaluate(), Is_constant_val(), Precise_int_const_node_update(), Precise_node_update(), CG_BROWSER::Print_Formal_Cprop_Annot(), CG_BROWSER::Print_Summary_Value(), Process_cond_branches(), Process_stid(), Simple_Cost_Value(), Summary_value_to_intconst(), Value_has_only_formals(), Values_are_equal(), and WB_Print().
| void SUMMARY_VALUE::Set_two_consts | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_two_consts | ( | ) | const [inline] |
Definition at line 1345 of file ipl_summary.h.
References _const_type, and VALUE_TWO_CONSTS.
Referenced by Equal(), IPA_EX_Evaluate_At_Callsite(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| void SUMMARY_VALUE::Set_const_st | ( | ) | [inline] |
Definition at line 1347 of file ipl_summary.h.
References _const_type, and VALUE_CONST.
Referenced by IPA_EX_Evaluate_At_Callsite(), SUMMARIZE< program >::Process_constant_jump_function(), and Simplify_value().
| BOOL SUMMARY_VALUE::Is_const_st | ( | ) | const [inline] |
Definition at line 1348 of file ipl_summary.h.
References _const_type, and VALUE_CONST.
Referenced by Check_Trip_Counts(), Create_Const_ST(), Equal(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Can_Evaluate_At_Callsite(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Valid_Value(), IPA_LNO_Map_Term(), IPL_EX_Value_Evaluate(), Is_constant_val(), Precise_const_st_node_update(), Precise_node_update(), CG_BROWSER::Print_Formal_Cprop_Annot(), CG_BROWSER::Print_Summary_Value(), Process_stid(), Simple_Cost_Value(), Simplify_value(), Summary_value_to_intconst(), Value_has_only_formals(), Values_are_equal(), and WB_Print().
Definition at line 1350 of file ipl_summary.h.
References _const_type, and VALUE_FORMAL.
Referenced by SUMMARIZE< program >::Process_jump_function().
Definition at line 1351 of file ipl_summary.h.
References _const_type, and VALUE_FORMAL.
Referenced by Can_Evaluate_Cost(), Equal(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Can_Evaluate_At_Callsite(), IPA_EX_Copy_Value(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Valid_Value(), IPA_LNO_Map_Value(), IPL_EX_Add_Value_Offsets(), CG_BROWSER::Print_Summary_Value(), Value_has_only_formals(), and WB_Print().
Definition at line 1353 of file ipl_summary.h.
References _const_type, and VALUE_GLOBAL.
Referenced by Evaluate_chi(), and SUMMARIZE< program >::Process_jump_function().
| BOOL SUMMARY_VALUE::Is_global | ( | ) | const [inline] |
Definition at line 1354 of file ipl_summary.h.
References _const_type, and VALUE_GLOBAL.
Referenced by Connect_indirect_call(), Convert_Global_To_St_Idx(), Equal(), Evaluate_actuals(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Copy_Value(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Valid_Value(), IPA_LNO_Map_Value(), IPL_EX_Add_Value_Offsets(), CG_BROWSER::Print_Summary_Value(), Propagate_Constants(), Simplify_value(), Update_Execution_Cost(), and WB_Print().
| void SUMMARY_VALUE::Set_symbol | ( | ) | [inline] |
Definition at line 1356 of file ipl_summary.h.
References _const_type, and VALUE_SYMBOL.
Referenced by Evaluate_value(), and SUMMARIZE< program >::Process_jump_function().
| BOOL SUMMARY_VALUE::Is_symbol | ( | ) | const [inline] |
Definition at line 1357 of file ipl_summary.h.
References _const_type, and VALUE_SYMBOL.
Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| void SUMMARY_VALUE::Set_expr | ( | ) | [inline] |
Definition at line 1359 of file ipl_summary.h.
References _const_type, and VALUE_EXPR.
Referenced by SUMMARIZE< program >::Process_jump_function().
| BOOL SUMMARY_VALUE::Is_expr | ( | ) | const [inline] |
Definition at line 1360 of file ipl_summary.h.
References _const_type, and VALUE_EXPR.
Referenced by Equal(), Evaluate_value(), IPA_EX_Can_Evaluate_At_Callsite(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Value_Expr_Tree(), CG_BROWSER::Print_Summary_Value(), Value_has_only_formals(), and WB_Print().
| void SUMMARY_VALUE::Set_phi | ( | ) | [inline] |
Definition at line 1362 of file ipl_summary.h.
References _const_type, and VALUE_PHI.
Referenced by SUMMARIZE< program >::Process_jump_function().
| BOOL SUMMARY_VALUE::Is_phi | ( | ) | const [inline] |
Definition at line 1363 of file ipl_summary.h.
References _const_type, and VALUE_PHI.
Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| void SUMMARY_VALUE::Set_chi | ( | ) | [inline] |
Definition at line 1365 of file ipl_summary.h.
References _const_type, and VALUE_CHI.
Referenced by SUMMARIZE< program >::Process_jump_function().
| BOOL SUMMARY_VALUE::Is_chi | ( | ) | const [inline] |
Definition at line 1366 of file ipl_summary.h.
References _const_type, and VALUE_CHI.
Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| void SUMMARY_VALUE::Set_not_const | ( | ) | [inline] |
Definition at line 1368 of file ipl_summary.h.
References _const_type, and VALUE_NOT_CONST.
Referenced by Evaluate_actuals(), Evaluate_chi(), Evaluate_expr(), Evaluate_phi(), Evaluate_value(), Get_chi_operand(), Get_expr_operand(), Get_phi_operand(), Intra_PU_Formal_Cprop(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_callsite(), SUMMARIZE< program >::Process_control_dependence(), Process_formal_imod(), SUMMARIZE< program >::Process_jump_function(), Process_reference_parameter(), Update_node(), and Update_node_const().
| BOOL SUMMARY_VALUE::Is_not_const | ( | ) | const [inline] |
Definition at line 1369 of file ipl_summary.h.
References _const_type, and VALUE_NOT_CONST.
Referenced by Evaluate_expr(), CG_BROWSER::Print_Formal_Cprop_Annot(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_control_dependence(), Update_node(), and WB_Print().
| void SUMMARY_VALUE::Set_callsite | ( | ) | [inline] |
Definition at line 1371 of file ipl_summary.h.
References _const_type, and VALUE_CALLSITE.
Referenced by SUMMARIZE< program >::IPL_EX_Call().
| BOOL SUMMARY_VALUE::Is_callsite | ( | ) | const [inline] |
Definition at line 1372 of file ipl_summary.h.
References _const_type, and VALUE_CALLSITE.
Referenced by Check_Trip_Counts(), Equal(), Execution_Count_Evaluated(), IPL_EX_Remove_Calls(), Merge_Execution_Cost(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| BOOL SUMMARY_VALUE::Is_constant | ( | ) | const [inline] |
Definition at line 1375 of file ipl_summary.h.
References _addr_of, _const_type, FALSE, TRUE, VALUE_CONST, VALUE_FORMAL, VALUE_GLOBAL, VALUE_INT_CONST, and VALUE_SYMBOL.
Referenced by Evaluate_phi(), IPA_LNO_Map_Term(), IPA_CPROP_DF_FLOW::Print_constants(), Propagate_Constants(), and IPA_CPROP_DF_FLOW::Valid_successors_without_cprop().
Definition at line 1390 of file ipl_summary.h.
References _const_value.
Referenced by Evaluate_expr(), Get_expr_operand(), IPA_EX_Evaluate_At_Callsite(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), IPL_EX_Substitute(), SUMMARIZE< program >::Process_actual(), SUMMARIZE< program >::Process_control_dependence(), SUMMARIZE< program >::Process_jump_function(), Simplify_value(), and SUMMARIZE< IPL >::SUMMARIZE().
| INT64 SUMMARY_VALUE::Get_int_const_value | ( | ) | const [inline] |
Definition at line 1391 of file ipl_summary.h.
References _const_value.
Referenced by Add_value_to_caller_linex(), Create_Const_ST(), Create_Global_ST(), Equal(), Evaluate_expr(), Execution_Cost_Value(), Gen_WN_Const(), SUMMARY_ENTRY_CACHE::Insert(), IPA_EX_Evaluate_At_Callsite(), IPA_LNO_Map_Term(), IPL_EX_Value_Evaluate(), Is_constant_val(), SUMMARY_ENTRY_CACHE::Lookup(), Precise_int_const_node_update(), Print_const_value(), CG_BROWSER::Print_Formal_Cprop_Annot(), CG_BROWSER::Print_Summary_Value(), Process_cond_branches(), Simple_Cost_Value(), Summary_value_to_intconst(), Update_node(), Values_are_cprop_equivalent(), Values_are_equal(), and WB_Print().
| INT32 SUMMARY_VALUE::Get_first_of_two_values | ( | ) | const [inline] |
Definition at line 1397 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| INT32 SUMMARY_VALUE::Get_second_of_two_values | ( | ) | const [inline] |
Definition at line 1400 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
Definition at line 1404 of file ipl_summary.h.
References _const_value.
Referenced by Evaluate_value(), IPA_EX_Evaluate_At_Callsite(), IPA_update_summary_st_idx(), SUMMARIZE< program >::Process_constant_jump_function(), Simplify_value(), and Update_node_const().
| ST_IDX SUMMARY_VALUE::Get_const_st_idx | ( | ) | const [inline] |
Definition at line 1408 of file ipl_summary.h.
References _const_value.
Referenced by Add_value_to_caller_linex(), Create_Const_ST(), Create_Global_ST(), Equal(), Evaluate_value(), Execution_Cost_Value(), Gen_WN_Const(), IPA_EX_Evaluate_At_Callsite(), IPA_LNO_Map_Term(), IPA_update_summary_st_idx(), IPL_EX_Value_Evaluate(), Is_caller_value_linexable(), Is_constant_val(), Precise_const_st_node_update(), Print_const_value(), CG_BROWSER::Print_Formal_Cprop_Annot(), CG_BROWSER::Print_Summary_Value(), Simple_Cost_Value(), Update_node_const(), Values_are_cprop_equivalent(), and Values_are_equal().
| TCON_IDX SUMMARY_VALUE::Get_tcon_idx | ( | ) | const [inline] |
Definition at line 1416 of file ipl_summary.h.
References _const_value.
Referenced by Create_Const_ST(), Create_Global_ST(), Equal(), Gen_WN_Const(), Precise_const_st_node_update(), Simplify_value(), Summary_value_to_intconst(), Update_node_const(), Values_are_cprop_equivalent(), and Values_are_equal().
Definition at line 1420 of file ipl_summary.h.
References _const_value.
Referenced by IPA_EX_Copy_Value(), IPA_EX_Evaluate_At_Callsite(), IPA_LNO_Map_Value(), IPL_EX_Add_Value_Offsets(), and SUMMARIZE< program >::Process_jump_function().
| INT32 SUMMARY_VALUE::Get_formal_index | ( | ) | const [inline] |
Definition at line 1421 of file ipl_summary.h.
References _const_value.
Referenced by Add_value_to_caller_linex(), Can_Evaluate_Cost(), Equal(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Can_Evaluate_At_Callsite(), IPA_EX_Copy_Value(), IPA_EX_Evaluate_At_Callsite(), IPA_LNO_Map_Value(), IPL_EX_Add_Value_Offsets(), Is_caller_value_linexable(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), Value_has_only_formals(), and WB_Print().
Definition at line 1423 of file ipl_summary.h.
References _const_value.
Referenced by Convert_Global_To_St_Idx(), Evaluate_chi(), Evaluate_value(), IPA_LNO_Map_Value(), IPA_update_value_symbol_indices(), IPL_EX_Add_Value_Offsets(), and SUMMARIZE< program >::Process_jump_function().
| INT32 SUMMARY_VALUE::Get_global_index | ( | ) | const [inline] |
Definition at line 1426 of file ipl_summary.h.
References _const_value.
Referenced by Add_value_to_caller_linex(), Convert_Global_To_St_Idx(), Equal(), Evaluate_value(), IPA_LNO_Map_Value(), IPA_update_value_symbol_indices(), IPL_EX_Add_Value_Offsets(), Is_caller_value_linexable(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
Definition at line 1430 of file ipl_summary.h.
References _const_value.
Referenced by Convert_Global_To_St_Idx(), Evaluate_chi(), Evaluate_value(), IPA_update_summary_st_idx(), SUMMARIZE< program >::Process_jump_function(), and Simplify_value().
| ST_IDX SUMMARY_VALUE::Get_global_st_idx | ( | ) | const [inline] |
Definition at line 1433 of file ipl_summary.h.
References _const_value.
Referenced by Connect_indirect_call(), Create_Global_ST(), Equal(), Evaluate_actuals(), Evaluate_value(), Execution_Cost_Value(), IPA_EX_Valid_Value(), IPA_update_summary_st_idx(), Print_const_value(), IPA_CPROP_DF_FLOW::Print_constants(), Propagate_Constants(), Simplify_value(), Update_node(), and WB_Print().
Definition at line 1437 of file ipl_summary.h.
References _const_value.
Referenced by IPA_update_value_symbol_indices(), and SUMMARIZE< program >::Process_jump_function().
Definition at line 1438 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), IPA_update_value_symbol_indices(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
Definition at line 1440 of file ipl_summary.h.
References _const_value.
Referenced by SUMMARIZE< program >::Process_jump_function().
| INT32 SUMMARY_VALUE::Get_expr_index | ( | ) | const [inline] |
Definition at line 1441 of file ipl_summary.h.
References _const_value.
Referenced by Add_value_to_caller_linex(), Equal(), Evaluate_value(), IPA_EX_Evaluate_At_Callsite(), IPA_EX_Value_Expr_Tree(), Is_caller_value_linexable(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), Value_has_only_formals(), and WB_Print().
Definition at line 1443 of file ipl_summary.h.
References _const_value.
Referenced by SUMMARIZE< program >::Process_jump_function().
| INT32 SUMMARY_VALUE::Get_phi_index | ( | ) | const [inline] |
Definition at line 1444 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), Evaluate_value(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
Definition at line 1446 of file ipl_summary.h.
References _const_value.
Referenced by SUMMARIZE< program >::Process_jump_function().
| INT32 SUMMARY_VALUE::Get_chi_index | ( | ) | const [inline] |
Definition at line 1447 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), Evaluate_value(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
Definition at line 1449 of file ipl_summary.h.
References _const_value.
Referenced by SUMMARIZE< program >::IPL_EX_Call().
| INT32 SUMMARY_VALUE::Get_callsite_index | ( | ) | const [inline] |
Definition at line 1450 of file ipl_summary.h.
References _const_value.
Referenced by Equal(), Merge_Execution_Cost(), CG_BROWSER::Print_Summary_Value(), and WB_Print().
| void SUMMARY_VALUE::Set_merged_const_st_idx | ( | ) | [inline] |
Definition at line 1452 of file ipl_summary.h.
References _merged_const_st_idx, and TRUE.
Referenced by Evaluate_value(), IPA_update_summary_st_idx(), and Simplify_value().
| BOOL SUMMARY_VALUE::Is_merged_const_st_idx | ( | ) | const [inline] |
Definition at line 1453 of file ipl_summary.h.
References _merged_const_st_idx.
Referenced by Update_node_const(), Values_are_cprop_equivalent(), and Values_are_equal().
| void SUMMARY_VALUE::Remove_param | ( | ) | [inline] |
Definition at line 1455 of file ipl_summary.h.
References _remove_param, and TRUE.
Referenced by Propagate_Constants().
| void SUMMARY_VALUE::Reset_remove_param | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_remove_param | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_is_addr_of | ( | ) | [inline] |
Definition at line 1459 of file ipl_summary.h.
References _addr_of, and TRUE.
Referenced by Evaluate_common_const(), Evaluate_value(), SUMMARIZE< program >::Process_jump_function(), and Simplify_value().
| void SUMMARY_VALUE::Clear_is_addr_of | ( | ) | [inline] |
Definition at line 1460 of file ipl_summary.h.
References _addr_of, and FALSE.
Referenced by Evaluate_value(), SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), IPL_EX_Substitute(), and Propagate_Constants().
| BOOL SUMMARY_VALUE::Is_addr_of | ( | ) | const [inline] |
Definition at line 1461 of file ipl_summary.h.
References _addr_of.
Referenced by Compatible_Parameters(), Connect_indirect_call(), Create_Global_ST(), Evaluate_actuals(), Evaluate_chi(), Evaluate_common_const(), Evaluate_value(), Gen_WN_Const(), Print(), Print_const_value(), IPA_CPROP_DF_FLOW::Print_constants(), SUMMARIZE< program >::Process_constant_jump_function(), Propagate_Constants(), Simplify_value(), Summary_value_to_intconst(), Update_node(), Update_node_const(), and Values_are_cprop_equivalent().
| void SUMMARY_VALUE::Set_convertible_to_global | ( | ) | [inline] |
Definition at line 1463 of file ipl_summary.h.
References _convertible_to_global, and TRUE.
Referenced by SUMMARIZE< program >::Process_jump_function(), and Propagate_Constants().
| void SUMMARY_VALUE::Clear_convertible_to_global | ( | ) | [inline] |
Definition at line 1464 of file ipl_summary.h.
References _convertible_to_global, and FALSE.
Referenced by Update_node_const().
| BOOL SUMMARY_VALUE::Is_convertible_to_global | ( | ) | const [inline] |
Definition at line 1465 of file ipl_summary.h.
References _convertible_to_global.
Referenced by Create_Global_ST(), Equal(), Evaluate_value(), Print_const_value(), and Update_node_const().
| BOOL SUMMARY_VALUE::Is_trip_count | ( | ) | const [inline] |
Definition at line 1467 of file ipl_summary.h.
References _is_trip_count.
Referenced by Check_Trip_Counts(), IPL_EX_Collapse_Trip_Counts(), Simple_Cost_Value(), and Substitute_Value().
| void SUMMARY_VALUE::Clear_is_trip_count | ( | ) | [inline] |
Definition at line 1468 of file ipl_summary.h.
References _is_trip_count, and FALSE.
Referenced by SUMMARIZE< program >::IPL_EX_Call(), IPL_EX_Collapse_Trip_Counts(), IPL_EX_New_Constant(), and IPL_EX_Substitute().
| void SUMMARY_VALUE::Set_is_trip_count | ( | ) | [inline] |
Definition at line 1469 of file ipl_summary.h.
References _is_trip_count, and TRUE.
Referenced by Substitute_Expr_Value(), and Substitute_Value().
| BOOL SUMMARY_VALUE::Is_global_st_idx | ( | ) | const [inline] |
Definition at line 1471 of file ipl_summary.h.
References _is_global_st_idx.
Referenced by Convert_Global_To_St_Idx(), Equal(), IPA_EX_Valid_Value(), Print_const_value(), and WB_Print().
| void SUMMARY_VALUE::Clear_is_global_st_idx | ( | ) | [inline] |
| void SUMMARY_VALUE::Set_is_global_st_idx | ( | ) | [inline] |
Definition at line 1473 of file ipl_summary.h.
References _is_global_st_idx, and TRUE.
Referenced by Convert_Global_To_St_Idx(), and SUMMARIZE< program >::Process_jump_function().
Definition at line 1477 of file ipl_summary.h.
References bzero().
Referenced by Evaluate_expr(), Evaluate_phi(), Intra_PU_Formal_Cprop(), Process_cond_branches(), and Process_stid().
| void SUMMARY_VALUE::Print_const_value | ( | FILE * | f, | |
| const SUMMARY_SYMBOL * | symbol = NULL | |||
| ) | const |
Definition at line 488 of file ipl_summary_print.cxx.
References CLASS_CONST, fprintf(), fputc(), fputs(), Get_chi_index(), Get_const_st_idx(), Get_const_type(), Get_expr_index(), Get_first_of_two_values(), Get_formal_index(), Get_global_index(), Get_global_st_idx(), Get_int_const_value(), Get_phi_index(), Get_second_of_two_values(), Get_symbol_index(), Is_addr_of(), Is_convertible_to_global(), Is_global_st_idx(), NULL, SUMMARY_SYMBOL::Print(), ST_name, ST_sym_class(), St_Table, ST_tcon, Targ_Print(), Tcon_Table, VALUE_CHI, VALUE_CONST, VALUE_EXPR, VALUE_FORMAL, VALUE_GLOBAL, VALUE_INT_CONST, VALUE_NOT_CONST, VALUE_PHI, VALUE_SYMBOL, VALUE_TWO_CONSTS, and VALUE_UNKNOWN.
Referenced by Print(), and IPA_CPROP_DF_FLOW::Print_constants().
Definition at line 577 of file ipl_summary_print.cxx.
References Const_type_name(), fprintf(), fputc(), fputs(), Get_const_type(), Get_mtype(), Is_addr_of(), MTYPE_name, MTYPE_UNKNOWN, p, Print_const_value(), and Target_mtype().
Referenced by Print_array(), and Trace().
Definition at line 610 of file ipl_summary_print.cxx.
References fprintf(), i, INT, Print(), and SBar.
Referenced by IPA_Trace_Summary_Section(), SUMMARIZE< IPL >::Trace(), and SUMMARIZE< program >::Trace().
Definition at line 443 of file wb_summary.cxx.
References fprintf(), Get_callsite_index(), Get_chi_index(), Get_expr_index(), Get_first_of_two_values(), Get_formal_index(), Get_global_index(), Get_global_st_idx(), Get_int_const_value(), Get_mtype(), Get_phi_index(), Get_second_of_two_values(), Get_symbol_index(), Is_callsite(), Is_chi(), Is_const_st(), Is_expr(), Is_formal(), Is_global(), Is_global_st_idx(), Is_int_const(), Is_not_const(), Is_phi(), Is_symbol(), Is_two_consts(), Is_unknown(), MTYPE_name, and MTYPE_UNKNOWN.
Referenced by IPA_LNO_Write_Sections(), Print_Exprs(), WB_BROWSER::Summary_Value(), CG_BROWSER::Summary_Value(), and CG_BROWSER::Values().
| BOOL SUMMARY_VALUE::Equal | ( | SUMMARY_VALUE * | sv | ) |
Definition at line 239 of file ipa_cost_util.cxx.
References FALSE, Get_callsite_index(), Get_chi_index(), Get_const_st_idx(), Get_const_type(), Get_expr_index(), Get_first_of_two_values(), Get_formal_index(), Get_global_index(), Get_global_st_idx(), Get_int_const_value(), Get_mtype(), Get_phi_index(), Get_second_of_two_values(), Get_symbol_index(), Get_tcon_idx(), Is_callsite(), Is_chi(), Is_const_st(), Is_convertible_to_global(), Is_expr(), Is_formal(), Is_global(), Is_global_st_idx(), Is_int_const(), Is_phi(), Is_remove_param(), Is_symbol(), Is_two_consts(), Target_mtype(), and TRUE.
Referenced by IPL_EXS_Eliminate_Duplicate_Values().
| const char* SUMMARY_VALUE::Const_type_name | ( | void | ) | const [private] |
| TYPE_ID SUMMARY_VALUE::Get_mtype | ( | ) | const [inline] |
| TYPE_ID SUMMARY_VALUE::Target_mtype | ( | ) | const [inline] |
| IPA_CONST_TYPE SUMMARY_VALUE::Get_const_type | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_unknown | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_unknown | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_int_const | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_int_const | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_two_consts | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_two_consts | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_const_st | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_const_st | ( | ) | const [inline] |
| BOOL SUMMARY_VALUE::Is_global | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_symbol | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_symbol | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_expr | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_expr | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_phi | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_phi | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_chi | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_chi | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_not_const | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_not_const | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_callsite | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_callsite | ( | ) | const [inline] |
| BOOL SUMMARY_VALUE::Is_constant | ( | ) | const [inline] |
Definition at line 1366 of file ipl_summary.h.
References _addr_of, _const_type, FALSE, TRUE, VALUE_CONST, VALUE_FORMAL, VALUE_GLOBAL, VALUE_INT_CONST, and VALUE_SYMBOL.
| INT64 SUMMARY_VALUE::Get_int_const_value | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_first_of_two_values | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_second_of_two_values | ( | ) | const [inline] |
| ST_IDX SUMMARY_VALUE::Get_const_st_idx | ( | ) | const [inline] |
| TCON_IDX SUMMARY_VALUE::Get_tcon_idx | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_formal_index | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_global_index | ( | ) | const [inline] |
| ST_IDX SUMMARY_VALUE::Get_global_st_idx | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_expr_index | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_phi_index | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_chi_index | ( | ) | const [inline] |
| INT32 SUMMARY_VALUE::Get_callsite_index | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_merged_const_st_idx | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_merged_const_st_idx | ( | ) | const [inline] |
| void SUMMARY_VALUE::Remove_param | ( | ) | [inline] |
| void SUMMARY_VALUE::Reset_remove_param | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_remove_param | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_is_addr_of | ( | ) | [inline] |
| void SUMMARY_VALUE::Clear_is_addr_of | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_addr_of | ( | ) | const [inline] |
| void SUMMARY_VALUE::Set_convertible_to_global | ( | ) | [inline] |
| void SUMMARY_VALUE::Clear_convertible_to_global | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_convertible_to_global | ( | ) | const [inline] |
| BOOL SUMMARY_VALUE::Is_trip_count | ( | ) | const [inline] |
| void SUMMARY_VALUE::Clear_is_trip_count | ( | ) | [inline] |
| void SUMMARY_VALUE::Set_is_trip_count | ( | ) | [inline] |
| BOOL SUMMARY_VALUE::Is_global_st_idx | ( | ) | const [inline] |
| void SUMMARY_VALUE::Clear_is_global_st_idx | ( | ) | [inline] |
| void SUMMARY_VALUE::Set_is_global_st_idx | ( | ) | [inline] |
| void SUMMARY_VALUE::Print_const_value | ( | FILE * | f, | |
| const SUMMARY_SYMBOL * | symbol = NULL | |||
| ) | const |
| BOOL SUMMARY_VALUE::Equal | ( | SUMMARY_VALUE * | sv | ) |
Definition at line 1239 of file ipl_summary.h.
Definition at line 1242 of file ipl_summary.h.
Definition at line 1243 of file ipl_summary.h.
| struct { ... } SUMMARY_VALUE::_two_values |
Definition at line 1247 of file ipl_summary.h.
Definition at line 1248 of file ipl_summary.h.
| struct { ... } SUMMARY_VALUE::_const_st |
Definition at line 1253 of file ipl_summary.h.
Definition at line 1259 of file ipl_summary.h.
Definition at line 1264 of file ipl_summary.h.
| struct { ... } SUMMARY_VALUE::_global |
Definition at line 1269 of file ipl_summary.h.
Definition at line 1274 of file ipl_summary.h.
Definition at line 1276 of file ipl_summary.h.
Definition at line 1278 of file ipl_summary.h.
Definition at line 1280 of file ipl_summary.h.
union { ... } SUMMARY_VALUE::_const_value [private] |
Referenced by Get_callsite_index(), Get_chi_index(), Get_const_st_idx(), Get_expr_index(), Get_first_of_two_values(), Get_formal_index(), Get_global_index(), Get_global_st_idx(), Get_int_const_value(), Get_phi_index(), Get_second_of_two_values(), Get_symbol_index(), Get_tcon_idx(), Set_callsite_index(), Set_chi_index(), Set_const_st_idx(), Set_expr_index(), Set_formal_index(), Set_global_index(), Set_global_st_idx(), Set_int_const_value(), Set_phi_index(), Set_symbol_index(), Set_tcon_idx(), and Set_two_values().
mTYPE_ID SUMMARY_VALUE::_mtype [private] |
mTYPE_ID SUMMARY_VALUE::_target_mtype [private] |
Definition at line 1287 of file ipl_summary.h.
Referenced by Set_target_mtype(), and Target_mtype().
IPA_CONST_TYPE SUMMARY_VALUE::_const_type [private] |
Definition at line 1292 of file ipl_summary.h.
Referenced by Get_const_type(), Is_callsite(), Is_chi(), Is_const_st(), Is_constant(), Is_expr(), Is_formal(), Is_global(), Is_int_const(), Is_not_const(), Is_phi(), Is_symbol(), Is_two_consts(), Is_unknown(), Set_callsite(), Set_chi(), Set_const_st(), Set_expr(), Set_formal(), Set_global(), Set_int_const(), Set_not_const(), Set_phi(), Set_symbol(), Set_two_consts(), and Set_unknown().
mBOOL SUMMARY_VALUE::_merged_const_st_idx [private] |
Definition at line 1295 of file ipl_summary.h.
Referenced by Is_merged_const_st_idx(), and Set_merged_const_st_idx().
mBOOL SUMMARY_VALUE::_remove_param [private] |
Definition at line 1299 of file ipl_summary.h.
Referenced by Is_remove_param(), Remove_param(), and Reset_remove_param().
mBOOL SUMMARY_VALUE::_addr_of [private] |
Definition at line 1306 of file ipl_summary.h.
Referenced by Clear_is_addr_of(), Is_addr_of(), Is_constant(), and Set_is_addr_of().
mBOOL SUMMARY_VALUE::_convertible_to_global [private] |
Definition at line 1312 of file ipl_summary.h.
Referenced by Clear_convertible_to_global(), Is_convertible_to_global(), and Set_convertible_to_global().
mBOOL SUMMARY_VALUE::_is_trip_count [private] |
Definition at line 1315 of file ipl_summary.h.
Referenced by Clear_is_trip_count(), Is_trip_count(), and Set_is_trip_count().
mBOOL SUMMARY_VALUE::_is_global_st_idx [private] |
Definition at line 1319 of file ipl_summary.h.
Referenced by Clear_is_global_st_idx(), Is_global_st_idx(), and Set_is_global_st_idx().
| struct { ... } SUMMARY_VALUE::_two_values |
| struct { ... } SUMMARY_VALUE::_const_st |
| struct { ... } SUMMARY_VALUE::_global |
union { ... } SUMMARY_VALUE::_const_value [private] |
1.5.6