SUMMARY_STRUCT_ACCESS Module Reference

#include <ipl_summary.h>

Collaboration diagram for SUMMARY_STRUCT_ACCESS:

Collaboration graph
[legend]

Public Member Functions

void Set_ty (mUINT32 ty)
mUINT32 Get_ty () const
mUINT64 Get_hot_fld (mUINT32 hot_num) const
mUINT32 Get_hot_fld_id (mUINT32 hot_num) const
void Set_flatten_flds (mUINT32 flatten_flds)
mUINT32 Get_flatten_flds () const
void Inc_fld_count (mUINT32 fld_id, mUINT64 add_count)
void Init (mUINT32 ty_index, mUINT32 flatten_flds, MEM_POOL *mem)
void Print (FILE *fp, INT32 id) const
void Trace (INT32 id) const
void Print_array (FILE *fp, INT32 size) const
void Trace_array (INT32 size) const
void WB_Print (FILE *fp, INT fld_access_index)
void Set_ty (mUINT32 ty)
mUINT32 Get_ty () const
mUINT64 Get_hot_fld (mUINT32 hot_num) const
mUINT32 Get_hot_fld_id (mUINT32 hot_num) const
void Set_flatten_flds (mUINT32 flatten_flds)
mUINT32 Get_flatten_flds () const
void Inc_fld_count (mUINT32 fld_id, mUINT64 add_count)
char * Get_ty_name (void) const
void Set_hot_fld (void)
void Set_hot_fld_array (INT32 size)
void Init (mUINT32 ty_index, mUINT32 flatten_flds, MEM_POOL *mem)
void Print (FILE *fp, INT32 id) const
void Trace (INT32 id) const
void Print_array (FILE *fp, INT32 size) const
void Trace_array (INT32 size) const
void WB_Print (FILE *fp, INT fld_access_index)

Private Attributes

MEM_POOL_mem
mUINT32 _ty
mUINT32 _flatten_flds
union {
   STRUCT_ACCESS   hot_fld [max_hot_num]
   STRUCT_ACCESS *   flds
_u
union {
   STRUCT_ACCESS   hot_fld [max_hot_num]
   STRUCT_ACCESS *   flds
_u

Data Types

type  Cmp_FLD_COUNT

Detailed Description

Definition at line 2507 of file ipl_summary.h.


Member Function/Subroutine Documentation

void SUMMARY_STRUCT_ACCESS::Set_ty ( mUINT32  ty  )  [inline]

Definition at line 2532 of file ipl_summary.h.

References _ty.

Referenced by Init().

mUINT32 SUMMARY_STRUCT_ACCESS::Get_ty (  )  const [inline]

Definition at line 2533 of file ipl_summary.h.

References _ty.

Referenced by IPA_update_summary_st_idx().

mUINT64 SUMMARY_STRUCT_ACCESS::Get_hot_fld ( mUINT32  hot_num  )  const [inline]

Definition at line 2534 of file ipl_summary.h.

References _u.

Referenced by Print().

mUINT32 SUMMARY_STRUCT_ACCESS::Get_hot_fld_id ( mUINT32  hot_num  )  const [inline]

Definition at line 2535 of file ipl_summary.h.

References _u.

Referenced by Print().

void SUMMARY_STRUCT_ACCESS::Set_flatten_flds ( mUINT32  flatten_flds  )  [inline]

Definition at line 2537 of file ipl_summary.h.

References _flatten_flds.

Referenced by Init().

mUINT32 SUMMARY_STRUCT_ACCESS::Get_flatten_flds (  )  const [inline]

Definition at line 2538 of file ipl_summary.h.

References _flatten_flds.

Referenced by Merge_struct_access(), and Set_hot_fld().

void SUMMARY_STRUCT_ACCESS::Inc_fld_count ( mUINT32  fld_id,
mUINT64  add_count 
) [inline]

Definition at line 2539 of file ipl_summary.h.

References _u.

void SUMMARY_STRUCT_ACCESS::Init ( mUINT32  ty_index,
mUINT32  flatten_flds,
MEM_POOL mem 
) [inline]

Definition at line 2579 of file ipl_summary.h.

References _mem, _u, bzero(), fprintf(), MEM_POOL_Alloc_P(), NULL, Set_flatten_flds(), Set_ty(), and TRUE.

void SUMMARY_STRUCT_ACCESS::Print ( FILE fp,
INT32  id 
) const

Definition at line 1330 of file ipl_summary_print.cxx.

References fprintf(), Get_hot_fld(), Get_hot_fld_id(), Get_ty_name(), i, max_hot_num, and UINT.

Referenced by Trace().

void SUMMARY_STRUCT_ACCESS::Trace ( INT32  id  )  const

Definition at line 1361 of file ipl_summary_print.cxx.

References Print(), and TFile.

void SUMMARY_STRUCT_ACCESS::Print_array ( FILE fp,
INT32  size 
) const

void SUMMARY_STRUCT_ACCESS::Trace_array ( INT32  size  )  const

Definition at line 1345 of file ipl_summary_print.cxx.

References Print_array(), and TFile.

void SUMMARY_STRUCT_ACCESS::WB_Print ( FILE fp,
INT  fld_access_index 
)

void SUMMARY_STRUCT_ACCESS::Set_ty ( mUINT32  ty  )  [inline]

Definition at line 2520 of file ipl_summary.h.

References _ty.

mUINT32 SUMMARY_STRUCT_ACCESS::Get_ty (  )  const [inline]

Definition at line 2521 of file ipl_summary.h.

References _ty.

mUINT64 SUMMARY_STRUCT_ACCESS::Get_hot_fld ( mUINT32  hot_num  )  const [inline]

Definition at line 2522 of file ipl_summary.h.

References _u.

mUINT32 SUMMARY_STRUCT_ACCESS::Get_hot_fld_id ( mUINT32  hot_num  )  const [inline]

Definition at line 2523 of file ipl_summary.h.

References _u.

void SUMMARY_STRUCT_ACCESS::Set_flatten_flds ( mUINT32  flatten_flds  )  [inline]

Definition at line 2525 of file ipl_summary.h.

References _flatten_flds.

mUINT32 SUMMARY_STRUCT_ACCESS::Get_flatten_flds (  )  const [inline]

Definition at line 2526 of file ipl_summary.h.

References _flatten_flds.

void SUMMARY_STRUCT_ACCESS::Inc_fld_count ( mUINT32  fld_id,
mUINT64  add_count 
) [inline]

Definition at line 2527 of file ipl_summary.h.

References _u.

char* SUMMARY_STRUCT_ACCESS::Get_ty_name ( void   )  const [inline]

Definition at line 2533 of file ipl_summary.h.

References _ty, Index_To_Str(), TY::name_idx, and Ty_tab.

Referenced by Print().

void SUMMARY_STRUCT_ACCESS::Set_hot_fld ( void   )  [inline]

Definition at line 2537 of file ipl_summary.h.

References _u, Cmp_FLD_COUNT1(), flds, FmtAssert, Get_flatten_flds(), i, max_hot_num, mUINT32, qsort(), and UINT.

Referenced by Set_hot_fld_array().

void SUMMARY_STRUCT_ACCESS::Set_hot_fld_array ( INT32  size  )  [inline]

Definition at line 2558 of file ipl_summary.h.

References i, INT, and Set_hot_fld().

Referenced by SUMMARIZE< IPL >::Finish_collect_struct_access().

void SUMMARY_STRUCT_ACCESS::Init ( mUINT32  ty_index,
mUINT32  flatten_flds,
MEM_POOL mem 
) [inline]

Definition at line 2566 of file ipl_summary.h.

References _mem, _u, BZERO, fprintf(), MEM_POOL_Alloc_P(), NULL, Set_flatten_flds(), Set_ty(), and TRUE.

void SUMMARY_STRUCT_ACCESS::Print ( FILE fp,
INT32  id 
) const

void SUMMARY_STRUCT_ACCESS::Trace ( INT32  id  )  const

void SUMMARY_STRUCT_ACCESS::Print_array ( FILE fp,
INT32  size 
) const

void SUMMARY_STRUCT_ACCESS::Trace_array ( INT32  size  )  const

void SUMMARY_STRUCT_ACCESS::WB_Print ( FILE fp,
INT  fld_access_index 
)


Field Documentation

Definition at line 2521 of file ipl_summary.h.

Referenced by Init().

Definition at line 2522 of file ipl_summary.h.

Referenced by Get_ty(), Get_ty_name(), and Set_ty().

Definition at line 2523 of file ipl_summary.h.

Referenced by Get_flatten_flds(), and Set_flatten_flds().

Definition at line 2525 of file ipl_summary.h.

Definition at line 2526 of file ipl_summary.h.

Referenced by Set_hot_fld().

union { ... } SUMMARY_STRUCT_ACCESS::_u [private]

union { ... } SUMMARY_STRUCT_ACCESS::_u [private]


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

Generated on Wed Apr 8 17:09:43 2009 for Open64 by  doxygen 1.5.6