DEPV_ARRAY Module Reference

#include <dep.h>


Public Member Functions

mUINT8 Num_Vec () const
mUINT8 Num_Dim () const
mUINT8 Num_Unused_Dim () const
void Set_Num_Unused_Dim (mUINT8 unused_dim)
void Remove_Unused_Dim (INT count)
DEPV_ARRAYShorten (UINT num_dim, MEM_POOL *pool)
DEPShorten_To_Dep (MEM_POOL *pool)
DEPVUnion (MEM_POOL *pool)
DEPVDepv (mUINT8 i)
const DEPVDepv (mUINT8 i) const
void Print (FILE *fp) const
 DEPV_ARRAY (const DEPV_ARRAY &)
DEPV_ARRAYoperator= (const DEPV_ARRAY &)
INT Max_Level () const
BOOL Equal_Through_Depth (INT depth)
BOOL One_Equal_Through_Depth (INT depth)
INT Loop_Carrying_Dependence ()
BOOL Is_Blockable (INT start_depth, INT stop_depth)

Private Member Functions

 DEPV_ARRAY ()

Private Attributes

mUINT8 _num_vec
mUINT8 _dim
DEPV _data [1]

Friends

DEPV_ARRAYCreate_DEPV_ARRAY (mUINT8 num_vec, mUINT8 num_dim, mUINT8 num_unused_dim, MEM_POOL *)
DEPV_ARRAYCreate_DEPV_ARRAY (DEPV_LIST *depv_list, MEM_POOL *pool)
void Delete_DEPV_ARRAY (DEPV_ARRAY *array, MEM_POOL *pool)


Detailed Description

Definition at line 553 of file dep.h.


Constructor & Destructor Documentation

DEPV_ARRAY::DEPV_ARRAY (  )  [inline, private]

Definition at line 558 of file dep.h.

References FmtAssert.

DEPV_ARRAY::DEPV_ARRAY ( const DEPV_ARRAY  ) 


Member Function/Subroutine Documentation

mUINT8 DEPV_ARRAY::Num_Vec (  )  const [inline]

mUINT8 DEPV_ARRAY::Num_Dim (  )  const [inline]

mUINT8 DEPV_ARRAY::Num_Unused_Dim (  )  const [inline]

void DEPV_ARRAY::Set_Num_Unused_Dim ( mUINT8  unused_dim  )  [inline]

Definition at line 567 of file dep.h.

References _dim, and Num_Dim().

Referenced by Remove_Unity_Trip_Loop_Dep_Update().

void DEPV_ARRAY::Remove_Unused_Dim ( INT  count  )  [inline]

Definition at line 568 of file dep.h.

References _dim.

Referenced by Mp_Collapse_Dependences().

DEPV_ARRAY * DEPV_ARRAY::Shorten ( UINT  num_dim,
MEM_POOL pool 
)

Definition at line 245 of file dep.cxx.

References Create_DEPV_ARRAY, da, Depv(), DEPV_Dep, FmtAssert, i, INT, Num_Dim(), Num_Unused_Dim(), and Num_Vec().

Referenced by Vintrinsic_Fission().

DEP * DEPV_ARRAY::Shorten_To_Dep ( MEM_POOL pool  ) 

DEPV * DEPV_ARRAY::Union ( MEM_POOL pool  ) 

DEPV* DEPV_ARRAY::Depv ( mUINT8  i  )  [inline]

const DEPV* DEPV_ARRAY::Depv ( mUINT8  i  )  const [inline]

Definition at line 573 of file dep.h.

References _data, and Num_Dim().

void DEPV_ARRAY::Print ( FILE fp  )  const

Definition at line 100 of file dep.cxx.

References _num_vec, Depv(), DEPV_Print(), fprintf(), i, INT, and Num_Dim().

Referenced by SNL_Test_Reduction_Lexneg().

INT DEPV_ARRAY::Max_Level ( void   )  const

Definition at line 297 of file dep.cxx.

References DEP_Direction(), Depv(), DEPV_Dep, DIR_EQ, DIR_NEGEQ, DIR_POSEQ, DIR_STAR, i, INT, Num_Dim(), Num_Unused_Dim(), Num_Vec(), and result.

Referenced by Process_Load().

BOOL DEPV_ARRAY::Equal_Through_Depth ( INT  depth  ) 

Definition at line 324 of file dep.cxx.

References DEP_Direction(), Depv(), DEPV_Dep, DIR_EQ, FALSE, i, INT, Num_Dim(), Num_Unused_Dim(), Num_Vec(), and TRUE.

BOOL DEPV_ARRAY::One_Equal_Through_Depth ( INT  depth  ) 

BOOL DEPV_ARRAY::Loop_Carrying_Dependence (  ) 

BOOL DEPV_ARRAY::Is_Blockable ( INT  start_depth,
INT  stop_depth 
)


Friends And Related Function Documentation

DEPV_ARRAY* Create_DEPV_ARRAY ( mUINT8  num_vec,
mUINT8  num_dim,
mUINT8  num_unused_dim,
MEM_POOL  
) [friend]

Definition at line 109 of file dep.cxx.

Referenced by Create_DEPV_ARRAY(), and Shorten().

DEPV_ARRAY* Create_DEPV_ARRAY ( DEPV_LIST depv_list,
MEM_POOL pool 
) [friend]

Definition at line 125 of file dep.cxx.

void Delete_DEPV_ARRAY ( DEPV_ARRAY array,
MEM_POOL pool 
) [friend]

Definition at line 215 of file dep.cxx.


Field Documentation

Definition at line 555 of file dep.h.

Referenced by Create_DEPV_ARRAY(), Num_Vec(), and Print().

DEPV DEPV_ARRAY::_data[1] [private]

Definition at line 557 of file dep.h.

Referenced by Depv().


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

Generated on Wed Apr 8 16:35:25 2009 for Open64 by  doxygen 1.5.6