SNL_ANAL_INFO Type Reference

#include <snl_deps.h>

Collaboration diagram for SNL_ANAL_INFO:

Collaboration graph
[legend]

Public Member Functions

const SNL_DEP_INFOBody_Deps () const
const SNL_DEP_INFOImperfect_Deps () const
MEM_POOLPool () const
 SNL_ANAL_INFO (const SNL_NEST_INFO *, BOOL gtransform, ARRAY_DIRECTED_GRAPH16 *, MEM_POOL *)
 ~SNL_ANAL_INFO ()
LEX_DEPTH Find_Lex (WN *ldst) const
void Print (FILE *f) const
BOOL Above_Main_Nest (INT lex) const
BOOL Below_Main_Nest (INT lex) const
BOOL Above_Is_Distributable () const
BOOL Below_Is_Distributable () const

Private Types

enum  { HT_ELTS = 247 }

Private Member Functions

 SNL_ANAL_INFO ()
void Enter_Lex (WN *ldst, LEX_DEPTH ld)
void Enter_Deps (WN *, LEX_DEPTH)

Private Attributes

HASH_TABLE< WN *, LEX_DEPTH_lexinfo
INT _lex_last_above_innermost
INT _lex_first_below_innermost
SNL_DEP_INFO _body_deps
SNL_DEP_INFO _imperfect_deps
MEM_POOL_pool
BOOL _above_is_distributable
BOOL _below_is_distributable
WN_inner_loop
INT _depth_inner
const CONST_BOUNDS_INFO _ci

Data Types

type  CONST_BOUNDS_INFO

Detailed Description

Definition at line 482 of file snl_deps.h.


Member Enumeration Documentation

anonymous enum [private]

Enumerator:
HT_ELTS 

Definition at line 539 of file snl_deps.h.


Constructor & Destructor Documentation

SNL_ANAL_INFO::SNL_ANAL_INFO ( const SNL_NEST_INFO ni,
BOOL  gtransform,
ARRAY_DIRECTED_GRAPH16 dg,
MEM_POOL pool 
)

SNL_ANAL_INFO::~SNL_ANAL_INFO (  ) 

Definition at line 791 of file snl_deps.cxx.

SNL_ANAL_INFO::SNL_ANAL_INFO (  )  [private]


Member Function/Subroutine Documentation

const SNL_DEP_INFO& SNL_ANAL_INFO::Body_Deps (  )  const [inline]

Definition at line 506 of file snl_deps.h.

References _body_deps.

Referenced by Do_Automatic_Transformation(), and Print().

const SNL_DEP_INFO& SNL_ANAL_INFO::Imperfect_Deps (  )  const [inline]

Definition at line 507 of file snl_deps.h.

References _imperfect_deps.

Referenced by Do_Automatic_Transformation(), and Print().

MEM_POOL* SNL_ANAL_INFO::Pool (  )  const [inline]

Definition at line 508 of file snl_deps.h.

References _pool.

Referenced by Enter_Deps().

LEX_DEPTH SNL_ANAL_INFO::Find_Lex ( WN ldst  )  const [inline]

Definition at line 516 of file snl_deps.h.

References _lexinfo, and HASH_TABLE< SIG_TYPE, DATA_TYPE >::Find().

Referenced by Enter_Deps().

void SNL_ANAL_INFO::Print ( FILE f  )  const

BOOL SNL_ANAL_INFO::Above_Main_Nest ( INT  lex  )  const [inline]

Definition at line 520 of file snl_deps.h.

References _lex_last_above_innermost.

Referenced by Enter_Deps().

BOOL SNL_ANAL_INFO::Below_Main_Nest ( INT  lex  )  const [inline]

Definition at line 522 of file snl_deps.h.

References _lex_first_below_innermost.

Referenced by Enter_Deps().

BOOL SNL_ANAL_INFO::Above_Is_Distributable (  )  const [inline]

Definition at line 525 of file snl_deps.h.

References _above_is_distributable.

Referenced by Do_Automatic_Transformation().

BOOL SNL_ANAL_INFO::Below_Is_Distributable (  )  const [inline]

Definition at line 527 of file snl_deps.h.

References _below_is_distributable.

Referenced by Do_Automatic_Transformation().

void SNL_ANAL_INFO::Enter_Lex ( WN ldst,
LEX_DEPTH  ld 
) [inline, private]

Definition at line 534 of file snl_deps.h.

References _lexinfo, and HASH_TABLE< SIG_TYPE, DATA_TYPE >::Enter().

Referenced by SNL_ANAL_INFO().

void SNL_ANAL_INFO::Enter_Deps ( WN wn,
LEX_DEPTH  ld 
) [private]


Field Documentation

Definition at line 540 of file snl_deps.h.

Referenced by Enter_Lex(), Find_Lex(), Print(), and SNL_ANAL_INFO().

Definition at line 541 of file snl_deps.h.

Referenced by Above_Main_Nest(), and SNL_ANAL_INFO().

Definition at line 542 of file snl_deps.h.

Referenced by Below_Main_Nest(), and SNL_ANAL_INFO().

Definition at line 543 of file snl_deps.h.

Referenced by Body_Deps(), Enter_Deps(), and SNL_ANAL_INFO().

Definition at line 544 of file snl_deps.h.

Referenced by Enter_Deps(), Imperfect_Deps(), and SNL_ANAL_INFO().

Definition at line 545 of file snl_deps.h.

Referenced by Pool().

Definition at line 546 of file snl_deps.h.

Referenced by Above_Is_Distributable().

Definition at line 547 of file snl_deps.h.

Referenced by Below_Is_Distributable().

Definition at line 548 of file snl_deps.h.

Definition at line 549 of file snl_deps.h.

Referenced by Enter_Deps(), and SNL_ANAL_INFO().

Definition at line 550 of file snl_deps.h.

Referenced by Enter_Deps(), and Print().


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

Generated on Wed Apr 8 17:07:02 2009 for Open64 by  doxygen 1.5.6