OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
PROJECTED_KERNEL Class Reference

#include <ipa_section.h>

Collaboration diagram for PROJECTED_KERNEL:
Collaboration graph

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_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_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* 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(), PROJECTED_REGION::Project(), and Project().

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::Set_depth ( mUINT8  depth)
inline

Definition at line 952 of file ipa_section.h.

References _depth.

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

LINEX_ARRAY* PROJECTED_KERNEL::_array
private

Definition at line 931 of file ipa_section.h.

Referenced by Get_num_dims(), and Init().

mUINT8 PROJECTED_KERNEL::_depth
private

Definition at line 934 of file ipa_section.h.

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

LINEX_ARRAY* PROJECTED_KERNEL::_difference
private

Definition at line 936 of file ipa_section.h.

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

INT PROJECTED_KERNEL::_id

Definition at line 939 of file ipa_section.h.

BOOL* PROJECTED_KERNEL::_is_independent
private

Definition at line 932 of file ipa_section.h.

Referenced by Init(), and Is_independent().

MEM_POOL* PROJECTED_KERNEL::_mem_pool
private

Definition at line 941 of file ipa_section.h.

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

mINT16 PROJECTED_KERNEL::_projected_level
private

Definition at line 933 of file ipa_section.h.

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

PROJECTED_REGION* PROJECTED_KERNEL::_region

Definition at line 938 of file ipa_section.h.

mUINT8 PROJECTED_KERNEL::_type
private

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

Referenced by Get_region(), and Set_region().


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