Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
wn2f_load_store.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void WN2F_Load_Store_initialize (void)
void WN2F_Load_Store_finalize (void)
WN2F_STATUS WN2F_istore (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_istorex (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_pstore (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_mstore (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_stid (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_pstid (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_iload (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_iloadx (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_mload (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_ldid (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_lda (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_array (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_arrayexp (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_arrsection (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_triplet (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_src_triplet (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_where (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_strctfld (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
WN2F_STATUS WN2F_comma (TOKEN_BUFFER tokens, WN *wn, WN2F_CONTEXT context)
void WN2F_array_bounds (TOKEN_BUFFER tokens, WN *wn, TY_IDX array_ty, WN2F_CONTEXT context)
void WN2F_arrsection_bounds (TOKEN_BUFFER tokens, WN *wn, TY_IDX array_ty, WN2F_CONTEXT context)
void WN2F_String_Argument (TOKEN_BUFFER tokens, WN *base, WN *length, WN2F_CONTEXT context)
BOOL WN2F_Is_Address_Preg (WN *wn, TY_IDX ptr_ty)

Variables

TY_IDX fld_type_z

Function Documentation

WN2F_STATUS WN2F_arrayexp ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 1599 of file wn2f_load_store.cxx.

References EMPTY_WN2F_STATUS, WN2F_translate(), and WN_kid0().

Here is the call graph for this function:

WN2F_STATUS WN2F_comma ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 2625 of file wn2f_load_store.cxx.

References EMPTY_WN2F_STATUS, WN2F_translate(), and WN_kid1().

Here is the call graph for this function:

WN2F_STATUS WN2F_iloadx ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 1323 of file wn2f_load_store.cxx.

References Append_Token_String(), ASSERT_DBG_WARN, DIAG_UNIMPLEMENTED, EMPTY_WN2F_STATUS, FALSE, and WN_opc_name.

Here is the call graph for this function:

WN2F_STATUS WN2F_istore ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 869 of file wn2f_load_store.cxx.

WN2F_STATUS WN2F_istorex ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 970 of file wn2f_load_store.cxx.

References Append_Token_String(), ASSERT_DBG_WARN, DIAG_UNIMPLEMENTED, EMPTY_WN2F_STATUS, FALSE, NULL, WN2F_Stmt_Newline(), WN_linenum(), and WN_opc_name.

Here is the call graph for this function:

void WN2F_Load_Store_finalize ( void  )

Definition at line 780 of file wn2f_load_store.cxx.

Referenced by WN2F_finalize().

void WN2F_Load_Store_initialize ( void  )

Definition at line 774 of file wn2f_load_store.cxx.

Referenced by WN2F_initialize().

WN2F_STATUS WN2F_pstore ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 787 of file wn2f_load_store.cxx.

WN2F_STATUS WN2F_src_triplet ( TOKEN_BUFFER  tokens,
WN wn,
WN2F_CONTEXT  context 
)

Definition at line 1779 of file wn2f_load_store.cxx.

References Append_Token_Special(), EMPTY_WN2F_STATUS, OPR_INTCONST, WN2F_translate(), WN_const_val(), WN_kid0(), WN_kid1(), WN_kid2(), and WN_operator().

Here is the call graph for this function:


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines