osprey/crayf90/sgi/cwh_addr.h File Reference

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

Go to the source code of this file.

Data Types

type  FLD_det

Defines

#define IS_ALTENTRY_TEMP(s)
#define SET_ARRAY_NAME_MAP(a, m)   WN_MAP_Set(array_name_map,(a),(void *) (m))
#define GET_ARRAY_NAME_MAP(a)   ((char *) WN_MAP_Get(array_name_map,(a)))

Enumerations

enum  p_flag { p_RETURN_PARENT, p_RETURN_SECTION }

Functions/Subroutines

void cwh_addr_init_target (void)
WNcwh_addr_load_ST (ST *st, OFFSET_64 off, TY_IDX ty)
WNcwh_addr_load_WN (WN *wn, OFFSET_64 off, TY_IDX ty)
WNcwh_addr_address_ST (ST *st, OFFSET_64 off=0, TY_IDX ty=0)
void cwh_addr_store_ST (ST *st, OFFSET_64 off, TY_IDX ty, WN *rhs)
WNcwh_addr_stid (ST *st, OFFSET_64 off, TY_IDX ty, WN *rhs)
WNcwh_addr_ldid (ST *st, OFFSET_64 off, TY_IDX ty)
WNcwh_addr_istore (WN *wn, OFFSET_64 off, TY_IDX ty, WN *rhs)
WNcwh_addr_mload (WN *wt, OFFSET_64 off, TY_IDX ty, WN *sz)
WNcwh_addr_mstore (WN *ad, OFFSET_64 off, TY_IDX ty, WN *rhs)
void cwh_addr_store_WN (WN *lhs, OFFSET_64 off, TY_IDX ty, WN *rhs)
BOOL cwh_addr_is_array (WN *wn)
BOOL cwh_addr_is_section (WN *wn)
WNcwh_addr_find_address (WN *wn)
WNcwh_addr_temp_section (WN *ad, TY_IDX ty)
WNcwh_addr_extent (WN *lb, WN *ub, WN *str)
WNcwh_addr_ubound_from_triplet (WN *triplet)
STcwh_addr_WN_ST (WN *wn)
void cwh_addr_nonc_util (WN **a, WN **b)
WNcwh_addr_find_section (WN *awn, enum p_flag flag)
WNcwh_addr_mk_ldid (ST *st, OFFSET_64 off, TYPE_ID bt, TY_IDX ty)
BOOL cwh_addr_f90_pointer_reference (WN *addr)
FLD_det cwh_addr_offset (void)

Variables

OPCODE opc_lda
OPCODE opc_call
OPCODE opc_array
OPCODE opc_section
OPCODE opc_triplet
OPCODE opc_pint
OPCODE opc_sint
TYPE_ID cwh_addr_char_len_typeid
TYPE_ID cwh_bound_int_typeid
TYPE_ID cwh_doloop_typeid
WN_MAP array_name_map


Define Documentation

#define GET_ARRAY_NAME_MAP ( a   )     ((char *) WN_MAP_Get(array_name_map,(a)))

Definition at line 112 of file cwh_addr.h.

Referenced by cwh_addr_insert_bounds_check(), fei_nseq_subscr(), and fei_seq_subscr().

#define IS_ALTENTRY_TEMP (  ) 

Value:

Definition at line 104 of file cwh_addr.h.

Referenced by cwh_addr_stid(), cwh_addr_store_ST(), cwh_stmt_return_scalar(), and fei_return().

#define SET_ARRAY_NAME_MAP ( a,
 )     WN_MAP_Set(array_name_map,(a),(void *) (m))

Definition at line 111 of file cwh_addr.h.

Referenced by fei_dv_deref(), fei_nseq_subscr(), and fei_seq_subscr().


Enumeration Type Documentation

enum p_flag

Enumerator:
p_RETURN_PARENT 
p_RETURN_SECTION 

Definition at line 63 of file cwh_addr.h.


Function Documentation

WN* cwh_addr_address_ST ( ST st,
OFFSET_64  off = 0,
TY_IDX  ty = 0 
)

WN* cwh_addr_extent ( WN lb,
WN ub,
WN str 
)

BOOL cwh_addr_f90_pointer_reference ( WN addr  ) 

WN* cwh_addr_find_address ( WN wn  ) 

WN* cwh_addr_find_section ( WN awn,
enum p_flag  flag 
)

void cwh_addr_init_target ( void   ) 

BOOL cwh_addr_is_array ( WN wn  ) 

Definition at line 2100 of file cwh_addr.cxx.

References opc_array, and WN_opcode().

Referenced by cwh_expr_operand(), fei_addr(), fei_nseq_subscr(), and fei_seq_subscr().

BOOL cwh_addr_is_section ( WN wn  ) 

Definition at line 2105 of file cwh_addr.cxx.

References opc_section, and WN_opcode().

Referenced by cwh_expr_operand().

WN* cwh_addr_istore ( WN wn,
OFFSET_64  off,
TY_IDX  ty,
WN rhs 
)

WN* cwh_addr_ldid ( ST st,
OFFSET_64  off,
TY_IDX  ty 
)

WN* cwh_addr_load_ST ( ST st,
OFFSET_64  off,
TY_IDX  ty 
)

WN* cwh_addr_load_WN ( WN wn,
OFFSET_64  off,
TY_IDX  ty 
)

WN* cwh_addr_mk_ldid ( ST st,
OFFSET_64  off,
TYPE_ID  bt,
TY_IDX  ty 
)

WN* cwh_addr_mload ( WN wt,
OFFSET_64  off,
TY_IDX  ty,
WN sz 
)

WN* cwh_addr_mstore ( WN ad,
OFFSET_64  off,
TY_IDX  ty,
WN rhs 
)

void cwh_addr_nonc_util ( WN **  a,
WN **  b 
)

FLD_det cwh_addr_offset ( void   ) 

WN* cwh_addr_stid ( ST st,
OFFSET_64  off,
TY_IDX  ty,
WN rhs 
)

void cwh_addr_store_ST ( ST st,
OFFSET_64  off,
TY_IDX  ty,
WN rhs 
)

void cwh_addr_store_WN ( WN lhs,
OFFSET_64  off,
TY_IDX  ty,
WN rhs 
)

WN* cwh_addr_temp_section ( WN ad,
TY_IDX  ty 
)

WN* cwh_addr_ubound_from_triplet ( WN triplet  ) 

ST* cwh_addr_WN_ST ( WN wn  ) 


Variable Documentation

Referenced by PDGCS_do_proc(), and PDGCS_new_proc().

Referenced by cwh_addr_init_target(), and fei_doloop().

Referenced by cwh_addr_init_target().


Generated on Wed Apr 8 14:45:37 2009 for Open64 by  doxygen 1.5.6