ARRAY_SUMMARY Class Reference

#include <ipa_section.h>

Collaboration diagram for ARRAY_SUMMARY:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Init (INT formal_count, INT formal_idx, INT actual_count, INT actual_idx, INT callsite_count, INT callsite_idx, INT cd_size)
void Finalize ()
MEM_POOLGet_local_pool ()
MEM_POOLGet_array_pool ()
MEM_POOLGet_write_pool ()
IVAR_ARRAYGet_ivar_array () const
TERM_ARRAYGet_term_array ()
PROJECTED_ARRAYGet_projected_array ()
PROJECTED_REGION_ARRAYGet_projected_region_array ()
ARRAY_OF_REGION_ARRAYSGet_region_array ()
CFG_NODE_INFO_ARRAYGet_cfg_node_array ()
LOOPINFO_ARRAYGet_loopinfo_array ()
INT_IDSGet_actual_scalar_info_map ()
INT Get_actual_scalar_info_id (INT id)
INT Get_actual_scalar_info_cd_idx (INT id)
void Set_actual_scalar_info_map (INT id, INT cd_idx, INT actual_id)
INTGet_cd_map () const
IVARGet_ivar_array (INT i)
TERMGet_term_array (INT i)
PROJECTED_NODEGet_projected_array (INT i)
PROJECTED_REGIONGet_projected_region_array (INT i)
REGION_ARRAYSGet_region_array (INT i)
CFG_NODE_INFOGet_cfg_node_array (INT i)
LOOPINFOGet_loopinfo_array (INT i)
TLOG_INFOGet_tlog_info () const
INT Get_ivar_array_count () const
INT Get_term_array_count () const
INT Get_projected_array_count () const
INT Get_projected_region_array_count () const
INT Get_region_array_count () const
INT Get_cfg_node_array_count () const
INT Get_loopinfo_array_count () const
INT Get_formal_start_idx () const
INT Get_formal_count () const
INT Get_actual_start_idx () const
INT Get_actual_count () const
INT Get_callsite_start_idx () const
INT Get_callsite_count () const
void Record_tlogs (TERM_ARRAY *t, INT offset)

Private Attributes

MEM_POOL _array_pool
MEM_POOL _local_array_pool
MEM_POOL _write_pool
IVAR_ARRAY_ivar
TERM_ARRAY_term_array
PROJECTED_ARRAY_project_nodes
PROJECTED_REGION_ARRAY_projected_regions
ARRAY_OF_REGION_ARRAYS_region_arrays
CFG_NODE_INFO_ARRAY_cfg_nodes
LOOPINFO_ARRAY_loop_nodes
INT_IDS_actual_scalar_info_map
INT_cd_map
INT _formal_start_idx
INT _formal_count
INT _actual_start_idx
INT _actual_count
INT _callsite_start_idx
INT _callsite_count
TLOG_INFO_tlog_info

Detailed Description

Definition at line 1448 of file ipa_section.h.


Member Function Documentation

void ARRAY_SUMMARY::Finalize (  )  [inline]

Definition at line 1512 of file ipa_section.h.

References _array_pool, _local_array_pool, _write_pool, MEM_POOL_Delete(), and MEM_POOL_Pop.

Here is the call graph for this function:

INT ARRAY_SUMMARY::Get_actual_count (  )  const [inline]

Definition at line 1583 of file ipa_section.h.

References _actual_count.

INT ARRAY_SUMMARY::Get_actual_scalar_info_cd_idx ( INT  id  )  [inline]

Definition at line 1546 of file ipa_section.h.

References _actual_scalar_info_map, and INT_IDS::Get_cd_idx().

Here is the call graph for this function:

INT ARRAY_SUMMARY::Get_actual_scalar_info_id ( INT  id  )  [inline]

Definition at line 1542 of file ipa_section.h.

References _actual_scalar_info_map, and INT_IDS::Get_id().

Here is the call graph for this function:

INT_IDS* ARRAY_SUMMARY::Get_actual_scalar_info_map (  )  [inline]

Definition at line 1540 of file ipa_section.h.

References _actual_scalar_info_map.

INT ARRAY_SUMMARY::Get_actual_start_idx (  )  const [inline]

Definition at line 1581 of file ipa_section.h.

References _actual_start_idx.

MEM_POOL* ARRAY_SUMMARY::Get_array_pool (  )  [inline]
INT ARRAY_SUMMARY::Get_callsite_count (  )  const [inline]

Definition at line 1587 of file ipa_section.h.

References _callsite_count.

INT ARRAY_SUMMARY::Get_callsite_start_idx (  )  const [inline]

Definition at line 1585 of file ipa_section.h.

References _callsite_start_idx.

INT* ARRAY_SUMMARY::Get_cd_map (  )  const [inline]

Definition at line 1555 of file ipa_section.h.

References _cd_map.

CFG_NODE_INFO * ARRAY_SUMMARY::Get_cfg_node_array ( INT  i  ) 

Definition at line 2416 of file ipa_section.cxx.

References FmtAssert.

CFG_NODE_INFO_ARRAY* ARRAY_SUMMARY::Get_cfg_node_array (  )  [inline]

Definition at line 1535 of file ipa_section.h.

References _cfg_nodes.

Referenced by Get_parent(), and WB_BROWSER::Summary_Cfg_Node().

INT ARRAY_SUMMARY::Get_cfg_node_array_count (  )  const [inline]

Definition at line 1573 of file ipa_section.h.

References _cfg_nodes, and DYN_ARRAY< T >::Lastidx().

Referenced by WB_BROWSER::Summary_Cfg_Node(), and WB_BROWSER::Summary_Size().

Here is the call graph for this function:

INT ARRAY_SUMMARY::Get_formal_count (  )  const [inline]

Definition at line 1579 of file ipa_section.h.

References _formal_count.

INT ARRAY_SUMMARY::Get_formal_start_idx (  )  const [inline]

Definition at line 1577 of file ipa_section.h.

References _formal_start_idx.

IVAR * ARRAY_SUMMARY::Get_ivar_array ( INT  i  ) 

Definition at line 2366 of file ipa_section.cxx.

References FmtAssert.

IVAR_ARRAY* ARRAY_SUMMARY::Get_ivar_array (  )  const [inline]

Definition at line 1527 of file ipa_section.h.

References _ivar.

Referenced by WB_BROWSER::Summary_Ivar().

INT ARRAY_SUMMARY::Get_ivar_array_count (  )  const [inline]

Definition at line 1565 of file ipa_section.h.

References _ivar, and DYN_ARRAY< T >::Lastidx().

Referenced by WB_BROWSER::Summary_Ivar(), and WB_BROWSER::Summary_Size().

Here is the call graph for this function:

MEM_POOL* ARRAY_SUMMARY::Get_local_pool (  )  [inline]
LOOPINFO * ARRAY_SUMMARY::Get_loopinfo_array ( INT  i  ) 

Definition at line 2426 of file ipa_section.cxx.

References FmtAssert.

LOOPINFO_ARRAY* ARRAY_SUMMARY::Get_loopinfo_array (  )  [inline]

Definition at line 1537 of file ipa_section.h.

References _loop_nodes.

Referenced by WB_BROWSER::Summary_Loop_Info().

INT ARRAY_SUMMARY::Get_loopinfo_array_count (  )  const [inline]

Definition at line 1575 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().

Here is the call graph for this function:

PROJECTED_NODE * ARRAY_SUMMARY::Get_projected_array ( INT  i  ) 

Definition at line 2386 of file ipa_section.cxx.

References FmtAssert.

PROJECTED_ARRAY* ARRAY_SUMMARY::Get_projected_array (  )  [inline]

Definition at line 1529 of file ipa_section.h.

References _project_nodes.

Referenced by WB_BROWSER::Summary_Projected_Node().

INT ARRAY_SUMMARY::Get_projected_array_count (  )  const [inline]

Definition at line 1567 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().

Here is the call graph for this function:

PROJECTED_REGION * ARRAY_SUMMARY::Get_projected_region_array ( INT  i  ) 

Definition at line 2396 of file ipa_section.cxx.

References FmtAssert.

PROJECTED_REGION_ARRAY* ARRAY_SUMMARY::Get_projected_region_array (  )  [inline]

Definition at line 1531 of file ipa_section.h.

References _projected_regions.

Referenced by WB_BROWSER::Summary_Projected_Region().

INT ARRAY_SUMMARY::Get_projected_region_array_count (  )  const [inline]

Definition at line 1569 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().

Here is the call graph for this function:

REGION_ARRAYS * ARRAY_SUMMARY::Get_region_array ( INT  i  ) 

Definition at line 2406 of file ipa_section.cxx.

References FmtAssert.

ARRAY_OF_REGION_ARRAYS* ARRAY_SUMMARY::Get_region_array (  )  [inline]

Definition at line 1533 of file ipa_section.h.

References _region_arrays.

Referenced by WB_BROWSER::Summary_Region().

INT ARRAY_SUMMARY::Get_region_array_count (  )  const [inline]

Definition at line 1571 of file ipa_section.h.

References _region_arrays, and DYN_ARRAY< T >::Lastidx().

Referenced by WB_BROWSER::Summary_Region(), and WB_BROWSER::Summary_Size().

Here is the call graph for this function:

TERM * ARRAY_SUMMARY::Get_term_array ( INT  i  ) 

Definition at line 2376 of file ipa_section.cxx.

References FmtAssert.

TERM_ARRAY* ARRAY_SUMMARY::Get_term_array (  )  [inline]

Definition at line 1528 of file ipa_section.h.

References _term_array.

Referenced by WB_BROWSER::Summary_Term().

INT ARRAY_SUMMARY::Get_term_array_count (  )  const [inline]

Definition at line 1566 of file ipa_section.h.

References _term_array, and DYN_ARRAY< T >::Lastidx().

Referenced by WB_BROWSER::Summary_Size(), and WB_BROWSER::Summary_Term().

Here is the call graph for this function:

TLOG_INFO* ARRAY_SUMMARY::Get_tlog_info (  )  const [inline]

Definition at line 1563 of file ipa_section.h.

References _tlog_info.

Referenced by Record_tlogs().

MEM_POOL* ARRAY_SUMMARY::Get_write_pool (  )  [inline]

Definition at line 1525 of file ipa_section.h.

References _write_pool.

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]
void ARRAY_SUMMARY::Record_tlogs ( TERM_ARRAY t,
INT  offset 
)
void ARRAY_SUMMARY::Set_actual_scalar_info_map ( INT  id,
INT  cd_idx,
INT  actual_id 
) [inline]

Definition at line 1550 of file ipa_section.h.

References _actual_scalar_info_map, INT_IDS::Set_cd_idx(), and INT_IDS::Set_id().

Here is the call graph for this function:


Member Data Documentation

Definition at line 1466 of file ipa_section.h.

Referenced by Get_actual_count(), and Init().

Definition at line 1465 of file ipa_section.h.

Referenced by Get_actual_start_idx(), and Init().

Definition at line 1451 of file ipa_section.h.

Referenced by Finalize(), Get_array_pool(), and Init().

Definition at line 1468 of file ipa_section.h.

Referenced by Get_callsite_count(), and Init().

Definition at line 1467 of file ipa_section.h.

Referenced by Get_callsite_start_idx(), and Init().

Definition at line 1462 of file ipa_section.h.

Referenced by Get_cd_map(), and Init().

Definition at line 1459 of file ipa_section.h.

Referenced by Get_cfg_node_array(), Get_cfg_node_array_count(), and Init().

Definition at line 1464 of file ipa_section.h.

Referenced by Get_formal_count(), and Init().

Definition at line 1463 of file ipa_section.h.

Referenced by Get_formal_start_idx(), and Init().

Definition at line 1454 of file ipa_section.h.

Referenced by Get_ivar_array(), Get_ivar_array_count(), and Init().

Definition at line 1452 of file ipa_section.h.

Referenced by Finalize(), Get_local_pool(), and Init().

Definition at line 1460 of file ipa_section.h.

Referenced by Get_loopinfo_array(), Get_loopinfo_array_count(), and Init().

Definition at line 1456 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_region_array(), Get_region_array_count(), and Init().

Definition at line 1455 of file ipa_section.h.

Referenced by Get_term_array(), Get_term_array_count(), and Init().

Definition at line 1469 of file ipa_section.h.

Referenced by Get_tlog_info(), and Init().

Definition at line 1453 of file ipa_section.h.

Referenced by Finalize(), Get_write_pool(), and Init().


The documentation for this class was generated from the following files:

Generated on Tue Nov 17 06:38:06 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1