ARRAY_SUMMARY Module Reference

#include <ipa_section.h>

Collaboration diagram for ARRAY_SUMMARY:

Collaboration graph
[legend]

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 1449 of file ipa_section.h.


Member Function/Subroutine Documentation

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::Finalize ( void   )  [inline]

MEM_POOL* ARRAY_SUMMARY::Get_local_pool (  )  [inline]

MEM_POOL* ARRAY_SUMMARY::Get_array_pool (  )  [inline]

MEM_POOL* ARRAY_SUMMARY::Get_write_pool (  )  [inline]

Definition at line 1526 of file ipa_section.h.

References _write_pool.

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]

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().

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

Definition at line 1543 of file ipa_section.h.

References _actual_scalar_info_map, and INT_IDS::Get_id().

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

Definition at line 1547 of file ipa_section.h.

References _actual_scalar_info_map, and INT_IDS::Get_cd_idx().

void ARRAY_SUMMARY::Set_actual_scalar_info_map ( INT  id,
INT  cd_idx,
INT  actual_id 
) [inline]

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]

IVAR * ARRAY_SUMMARY::Get_ivar_array ( INT  i  ) 

Definition at line 2379 of file ipa_section.cxx.

References FmtAssert.

TERM * ARRAY_SUMMARY::Get_term_array ( INT  i  ) 

Definition at line 2389 of file ipa_section.cxx.

References FmtAssert.

PROJECTED_NODE * ARRAY_SUMMARY::Get_projected_array ( INT  i  ) 

Definition at line 2399 of file ipa_section.cxx.

References FmtAssert.

PROJECTED_REGION * ARRAY_SUMMARY::Get_projected_region_array ( INT  i  ) 

Definition at line 2409 of file ipa_section.cxx.

References FmtAssert.

REGION_ARRAYS * ARRAY_SUMMARY::Get_region_array ( INT  i  ) 

Definition at line 2419 of file ipa_section.cxx.

References FmtAssert.

CFG_NODE_INFO * ARRAY_SUMMARY::Get_cfg_node_array ( INT  i  ) 

Definition at line 2429 of file ipa_section.cxx.

References FmtAssert.

LOOPINFO * ARRAY_SUMMARY::Get_loopinfo_array ( INT  i  ) 

Definition at line 2439 of file ipa_section.cxx.

References FmtAssert.

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]

INT ARRAY_SUMMARY::Get_projected_region_array_count (  )  const [inline]

INT ARRAY_SUMMARY::Get_region_array_count (  )  const [inline]

INT ARRAY_SUMMARY::Get_cfg_node_array_count (  )  const [inline]

INT ARRAY_SUMMARY::Get_loopinfo_array_count (  )  const [inline]

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]

Definition at line 1586 of file ipa_section.h.

References _callsite_start_idx.

INT ARRAY_SUMMARY::Get_callsite_count (  )  const [inline]

Definition at line 1588 of file ipa_section.h.

References _callsite_count.

void ARRAY_SUMMARY::Record_tlogs ( TERM_ARRAY t,
INT  offset 
)


Field Documentation

Definition at line 1452 of file ipa_section.h.

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

Definition at line 1453 of file ipa_section.h.

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

Definition at line 1454 of file ipa_section.h.

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

Definition at line 1455 of file ipa_section.h.

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

Definition at line 1456 of file ipa_section.h.

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

Definition at line 1457 of file ipa_section.h.

Referenced by Get_projected_array(), Get_projected_array_count(), and Init().

Definition at line 1459 of file ipa_section.h.

Referenced by Get_region_array(), Get_region_array_count(), and Init().

Definition at line 1460 of file ipa_section.h.

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

Definition at line 1461 of file ipa_section.h.

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

Definition at line 1463 of file ipa_section.h.

Referenced by Get_cd_map(), and Init().

Definition at line 1464 of file ipa_section.h.

Referenced by Get_formal_start_idx(), and Init().

Definition at line 1465 of file ipa_section.h.

Referenced by Get_formal_count(), and Init().

Definition at line 1466 of file ipa_section.h.

Referenced by Get_actual_start_idx(), and Init().

Definition at line 1467 of file ipa_section.h.

Referenced by Get_actual_count(), and Init().

Definition at line 1468 of file ipa_section.h.

Referenced by Get_callsite_start_idx(), and Init().

Definition at line 1469 of file ipa_section.h.

Referenced by Get_callsite_count(), and Init().

Definition at line 1470 of file ipa_section.h.

Referenced by Get_tlog_info(), and Init().


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

Generated on Wed Apr 8 16:25:26 2009 for Open64 by  doxygen 1.5.6