PF_BASE_ARRAY Module Reference

#include <pf_ref.h>

Collaboration diagram for PF_BASE_ARRAY:

Collaboration graph
[legend]

Public Member Functions

 ~PF_BASE_ARRAY ()
SYMBOLGet_Symbol ()
BOOL Add_Ref (WN *wn_array, BOOL do_check=TRUE)
PF_VOLUME Volume (mINT16 depth)
void Build_Base_LGs ()
void Find_Loc_Space (PF_LOCLOOP locloop)
PF_SPLIT_VECTORFind_Split_Vector ()
void Gen_Prefetch (PF_SPLIT_VECTOR *)
mINT16 Get_Dim () const
mINT16 Get_Depth ()
PF_LOOPNODEGet_Loop () const
void Print (FILE *)

Data Fields

 __pad0__: _ugs (PF_mpool) { _array_base = symb
 _sample_wn_array = wn_array
 _dim = dim
 _myloopnode = loopnode

Private Member Functions

 PF_BASE_ARRAY (void)
 PF_BASE_ARRAY (const PF_BASE_ARRAY &)
PF_BASE_ARRAYoperator= (const PF_BASE_ARRAY &)

Private Attributes

SYMBOL_array_base
WN_sample_wn_array
PF_UGS_DA _ugs
mINT16 _dim
PF_LOOPNODE_myloopnode

Detailed Description

Definition at line 888 of file pf_ref.h.


Constructor & Destructor Documentation

PF_BASE_ARRAY::PF_BASE_ARRAY ( void   )  [private]

PF_BASE_ARRAY::PF_BASE_ARRAY ( const PF_BASE_ARRAY  )  [private]

PF_BASE_ARRAY::~PF_BASE_ARRAY (  ) 

Definition at line 3929 of file pf_ref.cxx.

References _array_base, _ugs, CXX_DELETE, STACK< T >::Elements(), PF_mpool, and STACK< T >::Pop().


Member Function/Subroutine Documentation

PF_BASE_ARRAY* PF_BASE_ARRAY::operator= ( const PF_BASE_ARRAY  )  [private]

SYMBOL* PF_BASE_ARRAY::Get_Symbol (  )  [inline]

Definition at line 909 of file pf_ref.h.

References _array_base.

Referenced by PF_UGS::ComputePFVec(), PF_UGS::PF_UGS(), PF_LOOPNODE::Print_Structure(), and PF_LG::Volume().

BOOL PF_BASE_ARRAY::Add_Ref ( WN wn_array,
BOOL  do_check = TRUE 
)

PF_VOLUME PF_BASE_ARRAY::Volume ( mINT16  depth  ) 

void PF_BASE_ARRAY::Build_Base_LGs (  ) 

void PF_BASE_ARRAY::Find_Loc_Space ( PF_LOCLOOP  locloop  ) 

PF_SPLIT_VECTOR * PF_BASE_ARRAY::Find_Split_Vector (  ) 

void PF_BASE_ARRAY::Gen_Prefetch ( PF_SPLIT_VECTOR split_vec  ) 

mINT16 PF_BASE_ARRAY::Get_Dim (  )  const [inline]

Definition at line 917 of file pf_ref.h.

References _dim.

Referenced by PF_LG::Get_Dim().

mINT16 PF_BASE_ARRAY::Get_Depth ( void   )  [inline]

Definition at line 220 of file pf_ref.cxx.

References _myloopnode, and PF_LOOPNODE::Get_Depth().

Referenced by PF_UGS::PF_UGS().

PF_LOOPNODE* PF_BASE_ARRAY::Get_Loop (  )  const [inline]

void PF_BASE_ARRAY::Print ( FILE fp  ) 


Field Documentation

Definition at line 889 of file pf_ref.h.

Referenced by Get_Symbol(), Print(), and ~PF_BASE_ARRAY().

Definition at line 890 of file pf_ref.h.

Referenced by Add_Ref().

Definition at line 894 of file pf_ref.h.

Referenced by Add_Ref(), and Get_Dim().

Definition at line 895 of file pf_ref.h.

Referenced by Get_Depth(), and Get_Loop().

Definition at line 903 of file pf_ref.h.

Definition at line 904 of file pf_ref.h.

Definition at line 905 of file pf_ref.h.

Definition at line 906 of file pf_ref.h.


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

Generated on Wed Apr 8 16:59:58 2009 for Open64 by  doxygen 1.5.6