CACHE_REGION Module Reference

#include <cross_cache.h>

Inheritance diagram for CACHE_REGION:

Inheritance graph
[legend]
Collaboration diagram for CACHE_REGION:

Collaboration graph
[legend]

Public Member Functions

 CACHE_REGION (CACHE_REGION *c)
 CACHE_REGION (CACHE_REGION *c, ARA_REF *ref)
 CACHE_REGION (ARA_REF_INFO *ref, ARRAY_SNL_INFO *asi, UINT32 parallel_loop)
CACHE_REGIONClone_Region (CACHE_REGION *c)
ARA_REFGet_Ref (void)
BOOL Is_Messy (void)
void Set_Messy (BOOL flag)
REGIONGet_Region (void)
INT32 Region_Size (void)
void Print (FILE *file)
CACHE_REGION_TYPE Type (void)
INT32 N_Dist ()
INT32Dist (void)
INT32 Intersect_Region (CACHE_REGION *c, ARA_LOOP_INFO *ara_info)
 ~CACHE_REGION ()

Private Attributes

CACHE_REGION_TYPE _type
ARA_REF_reg
INT32 _dims
INT32_dist
INT32_offsets
INT32_ranges
INT32 _ndist
BOOL _is_messy

Detailed Description

Definition at line 52 of file cross_cache.h.


Constructor & Destructor Documentation

CACHE_REGION::CACHE_REGION ( CACHE_REGION c  ) 

Definition at line 780 of file cross_cache.cxx.

References _dims, _dist, _is_messy, _ndist, _offsets, _ranges, _reg, _type, CXX_NEW_ARRAY, i, INT, INT32, LNO_local_pool, and NULL.

CACHE_REGION::CACHE_REGION ( CACHE_REGION c,
ARA_REF ref 
)

Definition at line 804 of file cross_cache.cxx.

References _dims, _dist, _is_messy, _ndist, _offsets, _ranges, _reg, _type, CXX_NEW_ARRAY, i, INT, INT32, LNO_local_pool, and NULL.

CACHE_REGION::CACHE_REGION ( ARA_REF_INFO ref,
ARRAY_SNL_INFO asi,
UINT32  parallel_loop 
)

CACHE_REGION::~CACHE_REGION (  )  [inline]

Definition at line 78 of file cross_cache.h.

References _dist, _offsets, _ranges, CXX_DELETE_ARRAY, LNO_local_pool, and NULL.


Member Function/Subroutine Documentation

CACHE_REGION* CACHE_REGION::Clone_Region ( CACHE_REGION c  ) 

ARA_REF* CACHE_REGION::Get_Ref ( void   )  [inline]

BOOL CACHE_REGION::Is_Messy ( void   )  [inline]

void CACHE_REGION::Set_Messy ( BOOL  flag  )  [inline]

Definition at line 69 of file cross_cache.h.

References _is_messy.

REGION* CACHE_REGION::Get_Region ( void   )  [inline]

INT32 CACHE_REGION::Region_Size ( void   ) 

void CACHE_REGION::Print ( FILE file  ) 

CACHE_REGION_TYPE CACHE_REGION::Type ( void   )  [inline]

INT32 CACHE_REGION::N_Dist (  )  [inline]

INT32* CACHE_REGION::Dist ( void   )  [inline]

INT32 CACHE_REGION::Intersect_Region ( CACHE_REGION c,
ARA_LOOP_INFO ara_info 
)


Field Documentation

Definition at line 53 of file cross_cache.h.

Referenced by CACHE_REGION(), Print(), and Type().

Definition at line 54 of file cross_cache.h.

Referenced by CACHE_REGION(), Get_Ref(), Get_Region(), and Print().

Definition at line 55 of file cross_cache.h.

Referenced by CACHE_REGION().

Definition at line 56 of file cross_cache.h.

Referenced by CACHE_REGION(), Dist(), Print(), and ~CACHE_REGION().

Definition at line 57 of file cross_cache.h.

Referenced by CACHE_REGION(), Print(), and ~CACHE_REGION().

Definition at line 58 of file cross_cache.h.

Referenced by CACHE_REGION(), Print(), and ~CACHE_REGION().

Definition at line 59 of file cross_cache.h.

Referenced by CACHE_REGION(), N_Dist(), and Print().

Definition at line 60 of file cross_cache.h.

Referenced by CACHE_REGION(), Is_Messy(), Print(), Region_Size(), and Set_Messy().


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

Generated on Wed Apr 8 16:29:18 2009 for Open64 by  doxygen 1.5.6