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

Go to the source code of this file.

Defines

#define MAX_NDIM   7 /* Max number of dimensions allowed */

Functions

BOOL F90_Is_Transformational (INT32 intrinsic)
BOOL F90_Is_Char_Intrinsic (INT32 intr)
INT F90_Get_Dim (WN *dim_wn)
BOOL F90_Size_Walk (WN *expr, INT *ndim, WN **sizes)
INT F90_Rank_Walk (WN *expr)
WNF90_Wrap_ARREXP (WN *expr)
WNF90_wrap_cvtl (WN *wn, TYPE_ID ty)

Define Documentation

#define MAX_NDIM   7 /* Max number of dimensions allowed */

Definition at line 44 of file f90_utils.h.

Referenced by F90_Rank_Walk(), F90_Size_Walk(), and F90_Wrap_ARREXP().


Function Documentation

INT F90_Get_Dim ( WN dim_wn)

Definition at line 116 of file f90_utils.cxx.

References F90_Get_Dim(), OPC_VPARM, OPR_INTCONST, OPR_PARM, WN_const_val(), WN_kid0(), WN_opcode(), and WN_operator().

Referenced by cwh_stmt_conformance_checks_walk(), F90_Get_Dim(), and F90_Size_Walk().

Here is the call graph for this function:

INT F90_Rank_Walk ( WN expr)

Definition at line 360 of file f90_utils.cxx.

References F90_Size_Walk(), MAX_NDIM, and WN_DELETE_Tree().

Here is the call graph for this function:

WN* F90_wrap_cvtl ( WN wn,
TYPE_ID  ty 
)

Definition at line 442 of file f90_utils.cxx.

References MTYPE_I1, MTYPE_I2, MTYPE_U1, MTYPE_U2, OPC_I4CVTL, OPC_U4CVTL, wn, and WN_CreateCvtl().

Referenced by cwh_wrap_cvtl().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines