CACHE_CONTENTS Module Reference

#include <cross_cache.h>

Collaboration diagram for CACHE_CONTENTS:

Collaboration graph
[legend]

Public Member Functions

 CACHE_CONTENTS (CACHE_TYPE type, UINT64 size, INT32 nprocs, ARA_LOOP_INFO *_ara_info)
 CACHE_CONTENTS (CACHE_CONTENTS *cc)
INT32 N_Procs (void)
void Add_Region (CACHE_REGION *c, ACCESS_TYPE atype)
INT32 Intersect_Region (CACHE_REGION *c)
void Compact_Cache (void)
void Print (FILE *file)

Private Member Functions

void Add_Region_Distributed (CACHE_REGION *c, ACCESS_TYPE atype)
void Add_Region_Replicated (CACHE_REGION *c, ACCESS_TYPE atype)
void Add_Region_Exclusive (CACHE_REGION *c, ACCESS_TYPE atype)

Private Attributes

CACHE_TYPE _type
UINT64 _size
CACHE_REGION_LIST _reg_list
ARA_LOOP_INFO_ara_info
INT32 _nprocs

Detailed Description

Definition at line 100 of file cross_cache.h.


Constructor & Destructor Documentation

CACHE_CONTENTS::CACHE_CONTENTS ( CACHE_TYPE  type,
UINT64  size,
INT32  nprocs,
ARA_LOOP_INFO _ara_info 
)

Definition at line 944 of file cross_cache.cxx.

References _ara_info, _nprocs, _size, and _type.

CACHE_CONTENTS::CACHE_CONTENTS ( CACHE_CONTENTS cc  ) 


Member Function/Subroutine Documentation

void CACHE_CONTENTS::Add_Region_Distributed ( CACHE_REGION c,
ACCESS_TYPE  atype 
) [private]

void CACHE_CONTENTS::Add_Region_Replicated ( CACHE_REGION c,
ACCESS_TYPE  atype 
) [private]

void CACHE_CONTENTS::Add_Region_Exclusive ( CACHE_REGION c,
ACCESS_TYPE  atype 
) [private]

INT32 CACHE_CONTENTS::N_Procs ( void   )  [inline]

Definition at line 114 of file cross_cache.h.

References _nprocs.

void CACHE_CONTENTS::Add_Region ( CACHE_REGION c,
ACCESS_TYPE  atype 
)

INT32 CACHE_CONTENTS::Intersect_Region ( CACHE_REGION c  ) 

void CACHE_CONTENTS::Compact_Cache ( void   ) 

void CACHE_CONTENTS::Print ( FILE file  ) 


Field Documentation

Definition at line 101 of file cross_cache.h.

Referenced by CACHE_CONTENTS().

Definition at line 102 of file cross_cache.h.

Referenced by CACHE_CONTENTS().

Definition at line 105 of file cross_cache.h.

Referenced by CACHE_CONTENTS(), Intersect_Region(), and N_Procs().


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

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