osprey/be/lno/lego_pragma.h File Reference

#include "defs.h"
#include "wn.h"
#include "stab.h"
#include "cxx_hash.h"
#include "access_vector.h"
#include "wn_pragmas.h"
#include "lego.h"
#include "opt_du.h"
#include "opt_alias_interface.h"
#include "lego_util.h"
#include "lwn_util.h"

Include dependency graph for lego_pragma.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Types

module  DISTR_DIM
module  DISTR_ARRAY
module  DISTR_INFO
module  DISTR_GLOBAL_INFO

Typedefs

typedef DYN_ARRAY< DISTR_ARRAY * > DISTR_ARRAY_DA
typedef HASH_TABLE< ST
*, DISTR_INFO * > 
DA_HASH_TABLE
typedef STACK< DISTR_INFO * > DA_STACK
typedef HASH_TABLE< ST
*, DISTR_GLOBAL_INFO * > 
DA_GLOBAL_HASH_TABLE

Functions/Subroutines

void Read_Distr_Pragmas (WN *func_nd)
WNRead_Pragma_Distribute (WN *pwn)
WNRead_Pragma_Redistribute (WN *pwn, BOOL gen_phase=FALSE)
WNLoad_Distr_Array (ST *array_st)
WNNumprocs (ST *array_st, INT dim, BOOL inside_loop, WN **block_wn)

Variables

DU_MANAGERDu_Mgr
class ALIAS_MANAGERAlias_Mgr
WNCurrent_Func_Node
DA_HASH_TABLEda_hash
DA_STACKda_stack
DA_GLOBAL_HASH_TABLEda_global


Typedef Documentation

Definition at line 702 of file lego_pragma.h.

Definition at line 698 of file lego_pragma.h.

Definition at line 700 of file lego_pragma.h.

Definition at line 512 of file lego_pragma.h.


Function Documentation

WN* Load_Distr_Array ( ST array_st  ) 

WN* Numprocs ( ST array_st,
INT  dim,
BOOL  inside_loop,
WN **  block_wn 
)

void Read_Distr_Pragmas ( WN func_nd  ) 

WN* Read_Pragma_Distribute ( WN pwn  ) 

WN* Read_Pragma_Redistribute ( WN pwn,
BOOL  gen_phase = FALSE 
)


Variable Documentation

Definition at line 184 of file lnopt_main.cxx.

Definition at line 183 of file lnopt_main.cxx.


Generated on Wed Apr 8 14:33:28 2009 for Open64 by  doxygen 1.5.6