#include <ipa_section.h>

Definition at line 1449 of file ipa_section.h.
| void ARRAY_SUMMARY::Init | ( | INT | formal_count, | |
| INT | formal_idx, | |||
| INT | actual_count, | |||
| INT | actual_idx, | |||
| INT | callsite_count, | |||
| INT | callsite_idx, | |||
| INT | cd_size | |||
| ) | [inline] |
Definition at line 1473 of file ipa_section.h.
References _actual_count, _actual_scalar_info_map, _actual_start_idx, _array_pool, _callsite_count, _callsite_start_idx, _cd_map, _cfg_nodes, _formal_count, _formal_start_idx, _ivar, _local_array_pool, _loop_nodes, _project_nodes, _projected_regions, _region_arrays, _term_array, _tlog_info, _write_pool, BZERO, CXX_NEW, Init_ivar_arrays(), INT, MEM_POOL_Alloc, MEM_POOL_Initialize, and MEM_POOL_Push.
Referenced by IPL_Access_Vector_To_Projected_Region().
Definition at line 1513 of file ipa_section.h.
References _array_pool, _local_array_pool, _write_pool, MEM_POOL_Delete(), and MEM_POOL_Pop.
Referenced by IPL_Finalize_Projected_Regions().
| MEM_POOL* ARRAY_SUMMARY::Get_local_pool | ( | ) | [inline] |
Definition at line 1524 of file ipa_section.h.
References _local_array_pool.
Referenced by PROJECTED_REGION::Compare(), ARRAY_SUMMARY_OUTPUT::Map_summary_info(), PROJECTED_KERNEL::Project(), and PROJECTED_REGION::Set_region().
| MEM_POOL* ARRAY_SUMMARY::Get_array_pool | ( | ) | [inline] |
Definition at line 1525 of file ipa_section.h.
References _array_pool.
Referenced by CFG_NODE_INFO::Add_array_param(), CFG_NODE_INFO::Add_def_array(), CFG_NODE_INFO::Add_formal_array(), CFG_NODE_INFO::Add_may_def_array(), CFG_NODE_INFO::Add_may_use_array(), CFG_NODE_INFO::Add_use_array(), PROJECTED_KERNEL::Init(), IPL_Access_Vector_To_Projected_Region(), process_actual_array_node(), process_array_node(), process_loops(), PROJECTED_KERNEL::Project(), and PROJECTED_KERNEL::Set_Difference().
| MEM_POOL* ARRAY_SUMMARY::Get_write_pool | ( | ) | [inline] |
| IVAR_ARRAY* ARRAY_SUMMARY::Get_ivar_array | ( | ) | const [inline] |
Definition at line 1528 of file ipa_section.h.
References _ivar.
Referenced by WB_BROWSER::Summary_Ivar().
| TERM_ARRAY* ARRAY_SUMMARY::Get_term_array | ( | ) | [inline] |
Definition at line 1529 of file ipa_section.h.
References _term_array.
Referenced by WB_BROWSER::Summary_Term().
| PROJECTED_ARRAY* ARRAY_SUMMARY::Get_projected_array | ( | ) | [inline] |
Definition at line 1530 of file ipa_section.h.
References _project_nodes.
Referenced by WB_BROWSER::Summary_Projected_Node().
| PROJECTED_REGION_ARRAY* ARRAY_SUMMARY::Get_projected_region_array | ( | ) | [inline] |
Definition at line 1532 of file ipa_section.h.
References _projected_regions.
Referenced by WB_BROWSER::Summary_Projected_Region().
| ARRAY_OF_REGION_ARRAYS* ARRAY_SUMMARY::Get_region_array | ( | ) | [inline] |
Definition at line 1534 of file ipa_section.h.
References _region_arrays.
Referenced by WB_BROWSER::Summary_Region().
| CFG_NODE_INFO_ARRAY* ARRAY_SUMMARY::Get_cfg_node_array | ( | ) | [inline] |
Definition at line 1536 of file ipa_section.h.
References _cfg_nodes.
Referenced by Get_parent(), IPL_Access_Vector_To_Projected_Region(), ARRAY_SUMMARY_OUTPUT::Map_summary_info(), process_actual_array_node(), process_actual_node(), process_array_node(), process_loops(), process_scalar_def_node(), process_scalar_node(), process_scalar_reduc_node(), PU_has_messy_regions(), WB_BROWSER::Summary_Cfg_Node(), and update_actual_indices().
| LOOPINFO_ARRAY* ARRAY_SUMMARY::Get_loopinfo_array | ( | ) | [inline] |
Definition at line 1538 of file ipa_section.h.
References _loop_nodes.
Referenced by WB_BROWSER::Summary_Loop_Info().
| INT_IDS* ARRAY_SUMMARY::Get_actual_scalar_info_map | ( | ) | [inline] |
Definition at line 1541 of file ipa_section.h.
References _actual_scalar_info_map.
Referenced by update_actual_indices().
Definition at line 1543 of file ipa_section.h.
References _actual_scalar_info_map, and INT_IDS::Get_id().
Definition at line 1547 of file ipa_section.h.
References _actual_scalar_info_map, and INT_IDS::Get_cd_idx().
Definition at line 1551 of file ipa_section.h.
References _actual_scalar_info_map, INT_IDS::Set_cd_idx(), and INT_IDS::Set_id().
Referenced by process_actual_node().
| INT* ARRAY_SUMMARY::Get_cd_map | ( | ) | const [inline] |
Definition at line 1556 of file ipa_section.h.
References _cd_map.
Referenced by IPL_Access_Vector_To_Projected_Region(), ARRAY_SUMMARY_OUTPUT::Map_summary_info(), and PU_has_messy_regions().
| PROJECTED_NODE * ARRAY_SUMMARY::Get_projected_array | ( | INT | i | ) |
| PROJECTED_REGION * ARRAY_SUMMARY::Get_projected_region_array | ( | INT | i | ) |
| REGION_ARRAYS * ARRAY_SUMMARY::Get_region_array | ( | INT | i | ) |
| CFG_NODE_INFO * ARRAY_SUMMARY::Get_cfg_node_array | ( | INT | i | ) |
| TLOG_INFO* ARRAY_SUMMARY::Get_tlog_info | ( | ) | const [inline] |
Definition at line 1564 of file ipa_section.h.
References _tlog_info.
Referenced by IPL_Finalize_Projected_Regions(), and Record_tlogs().
| INT ARRAY_SUMMARY::Get_ivar_array_count | ( | ) | const [inline] |
Definition at line 1566 of file ipa_section.h.
References _ivar, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Ivar(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_term_array_count | ( | ) | const [inline] |
Definition at line 1567 of file ipa_section.h.
References _term_array, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Size(), and WB_BROWSER::Summary_Term().
| INT ARRAY_SUMMARY::Get_projected_array_count | ( | ) | const [inline] |
Definition at line 1568 of file ipa_section.h.
References _project_nodes, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Projected_Node(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_projected_region_array_count | ( | ) | const [inline] |
Definition at line 1570 of file ipa_section.h.
References _projected_regions, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Projected_Region(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_region_array_count | ( | ) | const [inline] |
Definition at line 1572 of file ipa_section.h.
References _region_arrays, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Region(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_cfg_node_array_count | ( | ) | const [inline] |
Definition at line 1574 of file ipa_section.h.
References _cfg_nodes, and DYN_ARRAY< T >::Lastidx().
Referenced by ARRAY_SUMMARY_OUTPUT::Map_summary_info(), PU_has_messy_regions(), WB_BROWSER::Summary_Cfg_Node(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_loopinfo_array_count | ( | ) | const [inline] |
Definition at line 1576 of file ipa_section.h.
References _loop_nodes, and DYN_ARRAY< T >::Lastidx().
Referenced by WB_BROWSER::Summary_Loop_Info(), and WB_BROWSER::Summary_Size().
| INT ARRAY_SUMMARY::Get_formal_start_idx | ( | ) | const [inline] |
Definition at line 1578 of file ipa_section.h.
References _formal_start_idx.
Referenced by ARRAY_SUMMARY_OUTPUT::Map_summary_info(), and update_formal_indices().
| INT ARRAY_SUMMARY::Get_formal_count | ( | ) | const [inline] |
Definition at line 1580 of file ipa_section.h.
References _formal_count.
Referenced by ARRAY_SUMMARY_OUTPUT::Map_summary_info(), and update_formal_indices().
| INT ARRAY_SUMMARY::Get_actual_start_idx | ( | ) | const [inline] |
Definition at line 1582 of file ipa_section.h.
References _actual_start_idx.
Referenced by process_actual_node(), and update_actual_indices().
| INT ARRAY_SUMMARY::Get_actual_count | ( | ) | const [inline] |
Definition at line 1584 of file ipa_section.h.
References _actual_count.
Referenced by update_actual_indices().
| INT ARRAY_SUMMARY::Get_callsite_start_idx | ( | ) | const [inline] |
| INT ARRAY_SUMMARY::Get_callsite_count | ( | ) | const [inline] |
| void ARRAY_SUMMARY::Record_tlogs | ( | TERM_ARRAY * | t, | |
| INT | offset | |||
| ) |
Definition at line 2453 of file ipa_section.cxx.
References TLOG_INFO::Get_cterm_count(), TLOG_INFO::Get_iv_term_count(), TLOG_INFO::Get_lterm_count(), TLOG_INFO::Get_sub_term_count(), Get_tlog_info(), TERM::Get_type(), i, INT, DYN_ARRAY< T >::Lastidx(), LTKIND_CONST, LTKIND_IV, LTKIND_LINDEX, LTKIND_SUBSCR, TLOG_INFO::Set_cterm_count(), TLOG_INFO::Set_iv_term_count(), TLOG_INFO::Set_lterm_count(), and TLOG_INFO::Set_sub_term_count().
Referenced by IPL_Finalize_Projected_Regions().
MEM_POOL ARRAY_SUMMARY::_array_pool [private] |
Definition at line 1452 of file ipa_section.h.
Referenced by Finalize(), Get_array_pool(), and Init().
MEM_POOL ARRAY_SUMMARY::_local_array_pool [private] |
Definition at line 1453 of file ipa_section.h.
Referenced by Finalize(), Get_local_pool(), and Init().
MEM_POOL ARRAY_SUMMARY::_write_pool [private] |
Definition at line 1454 of file ipa_section.h.
Referenced by Finalize(), Get_write_pool(), and Init().
IVAR_ARRAY* ARRAY_SUMMARY::_ivar [private] |
Definition at line 1455 of file ipa_section.h.
Referenced by Get_ivar_array(), Get_ivar_array_count(), and Init().
TERM_ARRAY* ARRAY_SUMMARY::_term_array [private] |
Definition at line 1456 of file ipa_section.h.
Referenced by Get_term_array(), Get_term_array_count(), and Init().
PROJECTED_ARRAY* ARRAY_SUMMARY::_project_nodes [private] |
Definition at line 1457 of file ipa_section.h.
Referenced by Get_projected_array(), Get_projected_array_count(), and Init().
Definition at line 1458 of file ipa_section.h.
Referenced by Get_projected_region_array(), Get_projected_region_array_count(), and Init().
Definition at line 1459 of file ipa_section.h.
Referenced by Get_region_array(), Get_region_array_count(), and Init().
CFG_NODE_INFO_ARRAY* ARRAY_SUMMARY::_cfg_nodes [private] |
Definition at line 1460 of file ipa_section.h.
Referenced by Get_cfg_node_array(), Get_cfg_node_array_count(), and Init().
LOOPINFO_ARRAY* ARRAY_SUMMARY::_loop_nodes [private] |
Definition at line 1461 of file ipa_section.h.
Referenced by Get_loopinfo_array(), Get_loopinfo_array_count(), and Init().
INT_IDS* ARRAY_SUMMARY::_actual_scalar_info_map [private] |
Definition at line 1462 of file ipa_section.h.
Referenced by Get_actual_scalar_info_cd_idx(), Get_actual_scalar_info_id(), Get_actual_scalar_info_map(), Init(), and Set_actual_scalar_info_map().
INT* ARRAY_SUMMARY::_cd_map [private] |
INT ARRAY_SUMMARY::_formal_start_idx [private] |
INT ARRAY_SUMMARY::_formal_count [private] |
INT ARRAY_SUMMARY::_actual_start_idx [private] |
INT ARRAY_SUMMARY::_actual_count [private] |
INT ARRAY_SUMMARY::_callsite_start_idx [private] |
INT ARRAY_SUMMARY::_callsite_count [private] |
TLOG_INFO* ARRAY_SUMMARY::_tlog_info [private] |
1.5.6