#include <ipaa.h>

Definition at line 255 of file ipaa.h.
enum IPAA_NODE_INFO::FLAG_MASK [private] |
| IPAA_NODE_INFO::IPAA_NODE_INFO | ( | INT32 | formal_count | ) | [inline] |
Definition at line 285 of file ipaa.h.
References _fcount, and BZERO.
Referenced by Force_IPAA_Info().
| IPAA_NODE_INFO::IPAA_NODE_INFO | ( | const IPAA_NODE_INFO & | node_info | ) | [inline] |
| void IPAA_NODE_INFO::Free_Ref_Sets | ( | ) | [inline] |
Definition at line 316 of file ipaa.h.
References _def, _eref, _kill, CXX_DELETE, and Malloc_Mem_Pool.
Referenced by free_pu_cg_resources().
Definition at line 566 of file ipaa.cxx.
References _changed_iter, _def, _eref, _fcount, _fmap, _kill, _pu_info, Depends_on_back_edge(), fprintf(), Get_fmap(), Has_back_edge(), Has_indirect_edge(), Has_unknown_call_effects(), INT16, Ipa_tlog(), IPA_Trace_Mod_Ref, Modref_Buf, NULL, Passes_formals_by_value(), Passes_globals_by_reference(), IPAA_FORMAL_MAP::Print(), IPAA_OBJECT_REF_SET::Print(), and sprintf().
Referenced by IPAA_STEP::Print(), and Trace().
| void IPAA_NODE_INFO::Trace | ( | const char * | pfx = NULL |
) | const |
| IPAA_FORMAL_MAP** IPAA_NODE_INFO::Get_fmap | ( | ) | const [inline] |
Definition at line 327 of file ipaa.h.
References _fmap.
Referenced by Force_Map(), IPAA_DF_SOLVER::Map_actual(), and Print().
| void IPAA_NODE_INFO::Set_fmap | ( | IPAA_FORMAL_MAP ** | f | ) | [inline] |
| IPAA_FORMAL_MAP* IPAA_NODE_INFO::Get_fmap | ( | INT32 | i | ) | const [inline] |
| void IPAA_NODE_INFO::Set_fmap | ( | INT32 | i, | |
| IPAA_FORMAL_MAP * | f | |||
| ) | [inline] |
| INT32 IPAA_NODE_INFO::Get_seq_id | ( | ) | const [inline] |
Definition at line 335 of file ipaa.h.
References _seq_id.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
Definition at line 336 of file ipaa.h.
References _seq_id.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| INT32 IPAA_NODE_INFO::Get_fcount | ( | ) | const [inline] |
Definition at line 337 of file ipaa.h.
References _fcount.
Referenced by Check_Passed_Global(), Force_Map(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Formals(), and Process_formal_imod().
| INT32 IPAA_NODE_INFO::Get_changed_iter | ( | ) | const [inline] |
Definition at line 339 of file ipaa.h.
References _changed_iter.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_n(), and IPAA_DF_SOLVER::Meet_formals_iter_n().
Definition at line 340 of file ipaa.h.
References _changed_iter.
Referenced by IPAA_DF_SOLVER::Map_actuals(), IPAA_DF_SOLVER::Meet_direct_iter_1(), IPAA_DF_SOLVER::Meet_direct_iter_n(), and IPAA_DF_SOLVER::Meet_formals_iter_1().
| BOOL IPAA_NODE_INFO::Is_initialized | ( | ) | const [inline] |
Definition at line 343 of file ipaa.h.
References _flags, and INITIALIZED.
Referenced by IPAA_DF_SOLVER::Accumulate_ref_info(), and IPAA_STEP::Initialize_Ref_Info().
| void IPAA_NODE_INFO::Set_initialized | ( | ) | [inline] |
Definition at line 344 of file ipaa.h.
References _flags, and INITIALIZED.
Referenced by IPAA_STEP::Initialize_Ref_Info().
| BOOL IPAA_NODE_INFO::Has_back_edge | ( | ) | const [inline] |
| void IPAA_NODE_INFO::Set_has_back_edge | ( | ) | [inline] |
Definition at line 346 of file ipaa.h.
References _flags, and BACK_EDGE.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| BOOL IPAA_NODE_INFO::Depends_on_back_edge | ( | ) | const [inline] |
Definition at line 347 of file ipaa.h.
References _flags, and DEPENDS_ON_BACK_EDGE.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1(), IPAA_DF_SOLVER::Meet_direct_iter_n(), and Print().
| void IPAA_NODE_INFO::Set_depends_on_back_edge | ( | ) | [inline] |
Definition at line 350 of file ipaa.h.
References _flags, and DEPENDS_ON_BACK_EDGE.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| BOOL IPAA_NODE_INFO::Has_indirect_edge | ( | ) | const [inline] |
| void IPAA_NODE_INFO::Set_has_indirect_edge | ( | ) | [inline] |
Definition at line 352 of file ipaa.h.
References _flags, and INDIRECT_EDGE.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| BOOL IPAA_NODE_INFO::Passes_formals_by_value | ( | ) | const [inline] |
Definition at line 353 of file ipaa.h.
References _flags, and PASS_FORMALS_BYVAL.
Referenced by IPAA_DF_SOLVER::Map_actuals(), IPAA_DF_SOLVER::Meet_direct_iter_1(), and Print().
| void IPAA_NODE_INFO::Set_passes_formals_by_value | ( | ) | [inline] |
Definition at line 356 of file ipaa.h.
References _flags, and PASS_FORMALS_BYVAL.
Referenced by IPAA_DF_SOLVER::Map_formal_attributes().
| BOOL IPAA_NODE_INFO::Passes_globals_by_reference | ( | ) | const [inline] |
Definition at line 357 of file ipaa.h.
References _flags, and PASS_GLOBALS_BYREF.
Referenced by Print().
| void IPAA_NODE_INFO::Set_passes_globals_by_reference | ( | ) | [inline] |
Definition at line 360 of file ipaa.h.
References _flags, and PASS_GLOBALS_BYREF.
Referenced by IPAA_DF_SOLVER::Map_formal_attributes().
| BOOL IPAA_NODE_INFO::Has_unknown_call_effects | ( | ) | const [inline] |
Definition at line 361 of file ipaa.h.
References _flags, and UNKNOWN_CALL_EFFECTS.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1(), and Print().
| void IPAA_NODE_INFO::Set_has_unknown_call_effects | ( | ) | [inline] |
Definition at line 364 of file ipaa.h.
References _flags, and UNKNOWN_CALL_EFFECTS.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| BOOL IPAA_NODE_INFO::Is_visited | ( | ) | const [inline] |
Definition at line 365 of file ipaa.h.
References _flags, and VISITED.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
Definition at line 366 of file ipaa.h.
References _flags, and VISITED.
Referenced by IPAA_DF_SOLVER::Meet_direct_iter_1().
| BOOL IPAA_NODE_INFO::Local_addr_taken_mods | ( | ) | const [inline] |
| void IPAA_NODE_INFO::Set_local_addr_taken_mods | ( | ) | [inline] |
Definition at line 619 of file ipaa.cxx.
References _eref, CXX_NEW, and Malloc_Mem_Pool.
Referenced by IPAA_STEP::IPAA_STEP().
Definition at line 627 of file ipaa.cxx.
References _def, CXX_NEW, and Malloc_Mem_Pool.
Referenced by IPAA_STEP::IPAA_STEP().
Definition at line 635 of file ipaa.cxx.
References _kill, CXX_NEW, and Malloc_Mem_Pool.
Referenced by IPAA_STEP::IPAA_STEP().
| IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::Get_eref_set | ( | ) | const [inline] |
Definition at line 381 of file ipaa.h.
References _eref.
Referenced by IPAA_DF_SOLVER::Accumulate_ref_info(), Add_eref_elmt(), Add_formal_dref_elmt(), Add_formal_iref_elmt(), IPAA_DF_SOLVER::Check_and_accumulate_ref_info(), IPAA_STEP::Initialize_Ref_Info(), IPAA_STEP::IPAA_STEP(), Is_eref_elmt(), Is_formal_dref_elmt(), Is_formal_iref_elmt(), IPAA_DF_SOLVER::Meet_direct_iter_1(), and IPAA_DF_SOLVER::Meet_direct_iter_n().
| IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::Get_def_set | ( | ) | const [inline] |
Definition at line 382 of file ipaa.h.
References _def.
Referenced by IPAA_DF_SOLVER::Accumulate_ref_info(), Add_def_elmt(), Add_formal_dmod_elmt(), Add_formal_imod_elmt(), IPAA_DF_SOLVER::Check_and_accumulate_ref_info(), IPAA_STEP::Initialize_Ref_Info(), IPAA_STEP::IPAA_STEP(), Is_def_elmt(), Is_formal_dmod_elmt(), Is_formal_imod_elmt(), IPAA_DF_SOLVER::Meet_direct_iter_1(), and IPAA_DF_SOLVER::Meet_direct_iter_n().
| IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::Get_kill_set | ( | ) | const [inline] |
Definition at line 383 of file ipaa.h.
References _kill.
Referenced by Add_formal_dkill_elmt(), Add_formal_ikill_elmt(), Add_kill_elmt(), IPAA_STEP::Initialize_Ref_Info(), IPAA_STEP::IPAA_STEP(), Is_formal_dkill_elmt(), Is_formal_ikill_elmt(), Is_kill_elmt(), IPAA_DF_SOLVER::Meet_direct_iter_1(), and IPAA_DF_SOLVER::Meet_direct_iter_n().
Definition at line 386 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_elmt(), and Get_eref_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), and IPAA_DF_SOLVER::Map_worst_case_actual_attributes().
Definition at line 387 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_elmt(), and Get_def_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), and IPAA_DF_SOLVER::Map_worst_case_actual_attributes().
Definition at line 388 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_elmt(), and Get_kill_set().
Definition at line 391 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_direct_formal_elmt(), and Get_eref_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), IPAA_DF_SOLVER::Map_worst_case_actual_attributes(), and Update_formal_dref().
Definition at line 393 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_indirect_formal_elmt(), and Get_eref_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), and IPAA_DF_SOLVER::Map_worst_case_actual_attributes().
Definition at line 395 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_direct_formal_elmt(), and Get_def_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), and IPAA_DF_SOLVER::Map_worst_case_actual_attributes().
Definition at line 397 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_indirect_formal_elmt(), and Get_def_set().
Referenced by IPAA_DF_SOLVER::Map_formal_attributes(), and IPAA_DF_SOLVER::Map_worst_case_actual_attributes().
Definition at line 399 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_direct_formal_elmt(), and Get_kill_set().
Definition at line 401 of file ipaa.h.
References IPAA_OBJECT_REF_SET::Add_indirect_formal_elmt(), and Get_kill_set().
Definition at line 405 of file ipaa.h.
References Get_eref_set(), and IPAA_OBJECT_REF_SET::Is_elmt().
Referenced by Check_Passed_Global(), Init_Cprop_Annotations(), IPA_LNO_Map_Node(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Commons(), and CG_BROWSER::Tlog_Mod_Ref_Commons().
Definition at line 407 of file ipaa.h.
References Get_def_set(), and IPAA_OBJECT_REF_SET::Is_elmt().
Referenced by Add_actual_to_caller_linex(), Check_Passed_Global(), Evaluate_actuals(), IPA_EX_Valid_Value(), IPA_LNO_Map_Node(), IPO_propagate_globals(), Is_callee_formal_mappable_to_caller(), Is_caller_value_linexable(), Is_global_modified(), Is_term_mappable_to_caller(), IPAA_DF_SOLVER::Map_actual(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Commons(), CG_BROWSER::Tlog_Mod_Ref_Commons(), and Update_annot_with_callee_mod().
Definition at line 409 of file ipaa.h.
References Get_kill_set(), and IPAA_OBJECT_REF_SET::Is_elmt().
Referenced by Check_Passed_Global().
Definition at line 413 of file ipaa.h.
References Get_eref_set(), and IPAA_OBJECT_REF_SET::Is_direct_formal_elmt().
Referenced by Check_Passed_Global(), Evaluate_actuals(), IPA_LNO_Map_Formal_Array(), IPAA_DF_SOLVER::Map_actual(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Formals(), IPA_ARRAY_DF_FLOW::PostProcessIO(), IPO_INLINE::SubstituteFormal(), and CG_BROWSER::Tlog_Mod_Ref_Formals().
Definition at line 415 of file ipaa.h.
References Get_eref_set(), and IPAA_OBJECT_REF_SET::Is_indirect_formal_elmt().
Referenced by IPA_LNO_Map_Formal_Array(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Formals(), IPA_ARRAY_DF_FLOW::PostProcessIO(), and CG_BROWSER::Tlog_Mod_Ref_Formals().
Definition at line 417 of file ipaa.h.
References Get_def_set(), and IPAA_OBJECT_REF_SET::Is_direct_formal_elmt().
Referenced by Add_actual_to_caller_linex(), Evaluate_actuals(), IPA_LNO_Map_Formal_Array(), Is_callee_formal_mappable_to_caller(), Is_caller_value_linexable(), Is_formal_modified(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Formals(), IPA_ARRAY_DF_FLOW::PostProcessIO(), Propagate_Constants(), IPO_INLINE::SubstituteFormal(), and CG_BROWSER::Tlog_Mod_Ref_Formals().
Definition at line 419 of file ipaa.h.
References Get_def_set(), and IPAA_OBJECT_REF_SET::Is_indirect_formal_elmt().
Referenced by Add_actual_to_caller_linex(), Evaluate_actuals(), IPA_LNO_Map_Formal_Array(), Is_callee_formal_mappable_to_caller(), Is_caller_value_linexable(), Is_formal_modified(), IPAA_DF_SOLVER::Map_actual(), IPAA_DF_SOLVER::Map_formal_attributes(), CG_BROWSER::Mod_Ref_Formals(), IPA_ARRAY_DF_FLOW::PostProcessIO(), Process_formal_imod(), Propagate_Constants(), and CG_BROWSER::Tlog_Mod_Ref_Formals().
Definition at line 421 of file ipaa.h.
References Get_kill_set(), and IPAA_OBJECT_REF_SET::Is_direct_formal_elmt().
Definition at line 423 of file ipaa.h.
References Get_kill_set(), and IPAA_OBJECT_REF_SET::Is_indirect_formal_elmt().
IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::_eref [private] |
Definition at line 258 of file ipaa.h.
Referenced by Free_Ref_Sets(), Get_eref_set(), IPAA_NODE_INFO(), New_eref_set(), and Print().
IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::_def [private] |
Definition at line 259 of file ipaa.h.
Referenced by Free_Ref_Sets(), Get_def_set(), IPAA_NODE_INFO(), New_def_set(), and Print().
IPAA_OBJECT_REF_SET* IPAA_NODE_INFO::_kill [private] |
Definition at line 260 of file ipaa.h.
Referenced by Free_Ref_Sets(), Get_kill_set(), IPAA_NODE_INFO(), New_kill_set(), and Print().
IPAA_FORMAL_MAP** IPAA_NODE_INFO::_fmap [private] |
mINT32 IPAA_NODE_INFO::_pu_info [private] |
mINT32 IPAA_NODE_INFO::_seq_id [private] |
mINT32 IPAA_NODE_INFO::_fcount [private] |
Definition at line 264 of file ipaa.h.
Referenced by Get_fcount(), IPAA_NODE_INFO(), Print(), and Set_fcount().
mINT16 IPAA_NODE_INFO::_changed_iter [private] |
Definition at line 265 of file ipaa.h.
Referenced by Get_changed_iter(), Print(), and Set_changed_iter().
mINT16 IPAA_NODE_INFO::_flags [private] |
Definition at line 266 of file ipaa.h.
Referenced by Depends_on_back_edge(), Has_back_edge(), Has_indirect_edge(), Has_unknown_call_effects(), Is_initialized(), Is_visited(), Local_addr_taken_mods(), Passes_formals_by_value(), Passes_globals_by_reference(), Set_depends_on_back_edge(), Set_has_back_edge(), Set_has_indirect_edge(), Set_has_unknown_call_effects(), Set_initialized(), Set_local_addr_taken_mods(), Set_passes_formals_by_value(), Set_passes_globals_by_reference(), and Set_visited().
1.5.6