osprey/crayf90/sgi/cwh_stmt.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  nested_do

Enumerations

enum  site { block_ca, block_pu }

Functions/Subroutines

void cwh_stmt_init_pu (ST *st, INT32 lineno)
WNcwh_stmt_end_pu (void)
void cwh_stmt_init_file (BOOL is_mp)
void cwh_stmt_character_icall (INTRINSIC intrinsic)
WNcwh_stmt_add_arrayexp (WN *wn)
WNcwh_stmt_call_helper (INT32 numargs, TY_IDX ty, INT32 inline_state, INT64 flags)
WNcwh_stmt_return_scalar (ST *st, WN *rv, TY_IDX rty, BOOL write)
void cwh_stmt_add_pragma (WN_PRAGMA_ID wn_pragma_id, BOOL is_omp=FALSE, ST *st=(ST_IDX) NULL, INT32 arg1=0, INT32 arg2=0)
void cwh_stmt_add_xpragma (WN_PRAGMA_ID wn_pragma_id, BOOL is_omp=FALSE, WN *expr=NULL)
void cwh_stmt_postprocess_pu (void)
BOOL cwh_stmt_add_to_preamble (WN *wn, enum site block)

Variables

USRCPOS current_srcpos
struct nested_do nested_do_descriptor
WNtop_of_loop_additions
BOOL fe_invoke_inliner
BOOL still_in_preamble


Enumeration Type Documentation

enum site

Enumerator:
block_ca 
block_pu 

Definition at line 90 of file cwh_stmt.h.


Function Documentation

WN* cwh_stmt_add_arrayexp ( WN wn  ) 

void cwh_stmt_add_pragma ( WN_PRAGMA_ID  wn_pragma_id,
BOOL  is_omp = FALSE,
ST st = (ST_IDX) NULL,
INT32  arg1 = 0,
INT32  arg2 = 0 
)

BOOL cwh_stmt_add_to_preamble ( WN wn,
enum site  block 
)

Definition at line 3127 of file cwh_stmt.cxx.

References block_ca, block_pu, BOOL, FALSE, NULL, TRUE, and WN_INSERT_BlockFirst.

Referenced by cwh_stab_add_pragma(), and cwh_stmt_add_parallel_pragmas().

void cwh_stmt_add_xpragma ( WN_PRAGMA_ID  wn_pragma_id,
BOOL  is_omp = FALSE,
WN expr = NULL 
)

WN* cwh_stmt_call_helper ( INT32  numargs,
TY_IDX  ty,
INT32  inline_state,
INT64  flags 
)

Definition at line 774 of file cwh_stmt.cxx.

References ADDR_item, args, Basic, BOOL, break, CLASS_FUNC, cwh_addr_load_ST(), cwh_block_append(), cwh_block_exchange_current(), cwh_block_new_and_current(), cwh_expr_operand(), cwh_intrin_wrap_char_parm(), cwh_intrin_wrap_ref_parm(), cwh_intrin_wrap_value_parm(), cwh_make_typed_opcode(), cwh_stk_count_STRs(), cwh_stk_get_class(), cwh_stk_get_TY(), cwh_stk_pop_ADDR(), cwh_stk_pop_DEREF(), cwh_stk_pop_ST(), cwh_stk_pop_STR(), cwh_stk_pop_WN(), cwh_stk_push(), cwh_stk_push_typed(), cwh_stmt_return_scalar(), cwh_types_is_character(), cwh_types_WN_TY(), DEREF_item, DevAssert, F90_Wrap_ARREXP(), Fail_FmtAssertion(), FALSE, FE_Call_Never_Return, fe_invoke_inliner, FEI_CALL_DOES_NOT_RETURN, fei_descriptor(), fei_store(), FLD_item, free(), Get_Return_Info(), Get_Return_Mtypes(), i, INT32, KIND_FUNCTION, KIND_POINTER, load(), malloc, MTYPE_V, NULL, opc, OPCODE_make_op(), OPR_CALL, OPR_COMMA, OPR_ICALL, OPR_LDA, OPR_PARM, pdg_type_void, RETURN_INFO_count(), RETURN_INFO_mtype(), SCLASS_FORMAL, ST_auxst_has_rslt_tmp, ST_auxst_is_elemental, ST_class, ST_item, ST_item_whole_array, ST_name, ST_sclass, ST_st_idx, ST_type, store(), STR_item, strcmp(), STRUCT_BY_VALUE, test_flag, tr, TRUE, TY_kind, TY_mtype, TY_pointed, TY_ret_type, TYPE_ID, Use_Simulated, V_oid, WHIRL_Return_Info_On, WHIRL_Return_Val_On, WN_COPY_Tree(), WN_Create(), WN_CreateBarrier, WN_CreateComma, WN_first(), WN_item, WN_item_whole_array, WN_kid(), WN_kid0(), WN_Set_Call_Default_Flags, WN_Set_Call_Dont_Inline, WN_Set_Call_Fortran_Pointer_Rule, WN_Set_Call_Inline, WN_Set_Call_Never_Return, WN_set_ty(), WN_st(), WN_st_idx(), and WNOPR.

Referenced by fei_call(), fei_length(), fei_omp_set_lock(), fei_omp_test_lock(), fei_omp_unset_lock(), fei_ranget(), fei_ranset(), fei_rtc(), and fei_unit().

void cwh_stmt_character_icall ( INTRINSIC  intrinsic  ) 

WN* cwh_stmt_end_pu ( void   ) 

Definition at line 4174 of file cwh_stmt.cxx.

References NULL.

Referenced by PDGCS_do_proc().

void cwh_stmt_init_file ( BOOL  is_mp  ) 

Definition at line 4012 of file cwh_stmt.cxx.

References cwh_addr_init_target().

Referenced by PDGCS_initialize().

void cwh_stmt_init_pu ( ST st,
INT32  lineno 
)

void cwh_stmt_postprocess_pu ( void   ) 

Definition at line 4191 of file cwh_stmt.cxx.

References cwh_stmt_conformance_checks(), and DEBUG_Conform_Check.

Referenced by PDGCS_do_proc().

WN* cwh_stmt_return_scalar ( ST st,
WN rv,
TY_IDX  rty,
BOOL  write 
)


Variable Documentation

Definition at line 161 of file whirl2ops.cxx.

Referenced by cwh_stmt_call_helper().


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