PROJECTED_KERNEL Class Reference

#include <ipa_section.h>

Collaboration diagram for PROJECTED_KERNEL:
Collaboration graph
[legend]

List of all members.

Public Member Functions

void Set_Mem_Pool (MEM_POOL *mem_pool)
MEM_POOLMem_Pool ()
void Init (PROJECTED_REGION *, LOOPINFO *)
BOOL Is_independent (mINT32 i) const
void Set_depth (mUINT8 depth)
mUINT8 Get_depth () const
void Set_projected_level (mINT16 level)
void Set_region (PROJECTED_REGION *r)
PROJECTED_REGIONGet_region () const
mINT16 Get_projected_level ()
mINT16 Get_num_dims ()
LINEXGet_linex (INT32 i)
void Set_is_projected ()
BOOL Is_projected () const
void Set_messy_kernel ()
BOOL Is_messy_kernel () const
void Project (mUINT8 depth, LOOPINFO *loop)
void Print (FILE *fp=stderr)
LINEX_ARRAYGet_Difference ()
LINEXGet_Difference (INT i)
void Set_Difference (PROJECTED_REGION *pr)

Private Attributes

LINEX_ARRAY_array
BOOL_is_independent
mINT16 _projected_level
mUINT8 _depth
mUINT8 _type
LINEX_ARRAY_difference
union {
   PROJECTED_REGION *   _region
   INT   _id
u1
MEM_POOL_mem_pool

Detailed Description

Definition at line 926 of file ipa_section.h.


Member Function Documentation

mUINT8 PROJECTED_KERNEL::Get_depth (  )  const [inline]

Definition at line 953 of file ipa_section.h.

References _depth.

Referenced by Print(), and PROJECTED_REGION::PROJECTED_REGION().

LINEX* PROJECTED_KERNEL::Get_Difference ( INT  i  )  [inline]

Definition at line 976 of file ipa_section.h.

References _difference, DYN_ARRAY< T >::Lastidx(), and NULL.

Here is the call graph for this function:

LINEX_ARRAY* PROJECTED_KERNEL::Get_Difference (  )  [inline]

Definition at line 975 of file ipa_section.h.

References _difference.

Referenced by Print(), and PROJECTED_REGION::Project().

LINEX* PROJECTED_KERNEL::Get_linex ( INT32  i  )  [inline]

Definition at line 964 of file ipa_section.h.

Referenced by Print(), Project(), PROJECTED_REGION::PROJECTED_REGION(), and Set_Difference().

mINT16 PROJECTED_KERNEL::Get_num_dims (  )  [inline]

Definition at line 962 of file ipa_section.h.

References _array, and DYN_ARRAY< T >::Lastidx().

Referenced by Print(), Project(), PROJECTED_REGION::PROJECTED_REGION(), and Set_Difference().

Here is the call graph for this function:

mINT16 PROJECTED_KERNEL::Get_projected_level (  )  [inline]

Definition at line 961 of file ipa_section.h.

References _projected_level.

Referenced by Print(), and PROJECTED_REGION::Project().

PROJECTED_REGION* PROJECTED_KERNEL::Get_region (  )  const [inline]

Definition at line 959 of file ipa_section.h.

References u1.

Referenced by Print(), Project(), and PROJECTED_REGION::Project().

void PROJECTED_KERNEL::Init ( PROJECTED_REGION a,
LOOPINFO loop 
)
BOOL PROJECTED_KERNEL::Is_independent ( mINT32  i  )  const [inline]

Definition at line 950 of file ipa_section.h.

References _is_independent.

Referenced by Print(), and PROJECTED_REGION::Project().

BOOL PROJECTED_KERNEL::Is_messy_kernel (  )  const [inline]

Definition at line 970 of file ipa_section.h.

References _type, and MESSY_KERNEL.

Referenced by Print().

BOOL PROJECTED_KERNEL::Is_projected (  )  const [inline]

Definition at line 967 of file ipa_section.h.

References _type, and PROJECTED.

Referenced by Print().

MEM_POOL* PROJECTED_KERNEL::Mem_Pool (  )  [inline]

Definition at line 946 of file ipa_section.h.

References _mem_pool.

void PROJECTED_KERNEL::Print ( FILE *  fp = stderr  ) 
void PROJECTED_KERNEL::Project ( mUINT8  depth,
LOOPINFO loop 
)
void PROJECTED_KERNEL::Set_depth ( mUINT8  depth  )  [inline]

Definition at line 952 of file ipa_section.h.

References _depth.

void PROJECTED_KERNEL::Set_Difference ( PROJECTED_REGION pr  ) 
void PROJECTED_KERNEL::Set_is_projected (  )  [inline]

Definition at line 966 of file ipa_section.h.

References _type, and PROJECTED.

void PROJECTED_KERNEL::Set_Mem_Pool ( MEM_POOL mem_pool  )  [inline]

Definition at line 945 of file ipa_section.h.

References _mem_pool.

void PROJECTED_KERNEL::Set_messy_kernel (  )  [inline]

Definition at line 969 of file ipa_section.h.

References _type, and MESSY_KERNEL.

void PROJECTED_KERNEL::Set_projected_level ( mINT16  level  )  [inline]

Definition at line 955 of file ipa_section.h.

References _projected_level.

void PROJECTED_KERNEL::Set_region ( PROJECTED_REGION r  )  [inline]

Definition at line 958 of file ipa_section.h.

References u1.

Referenced by Project().


Member Data Documentation

Definition at line 931 of file ipa_section.h.

Referenced by Get_num_dims(), and Init().

Definition at line 934 of file ipa_section.h.

Referenced by Get_depth(), Init(), Project(), and Set_depth().

Definition at line 936 of file ipa_section.h.

Referenced by Get_Difference(), Init(), and Set_Difference().

Definition at line 939 of file ipa_section.h.

Definition at line 932 of file ipa_section.h.

Referenced by Init(), and Is_independent().

Definition at line 941 of file ipa_section.h.

Referenced by Init(), Mem_Pool(), and Set_Mem_Pool().

Definition at line 933 of file ipa_section.h.

Referenced by Get_projected_level(), Init(), Project(), and Set_projected_level().

Definition at line 938 of file ipa_section.h.

Definition at line 935 of file ipa_section.h.

Referenced by Is_messy_kernel(), Is_projected(), Set_is_projected(), and Set_messy_kernel().

union { ... } PROJECTED_KERNEL::u1 [private]

Referenced by Get_region(), and Set_region().


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

Generated on Tue Nov 17 06:40:32 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1