Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
f90_utils.cxx File Reference
#include "defs.h"
#include "wn.h"
#include "wn_util.h"
#include "f90_utils.h"
Include dependency graph for f90_utils.cxx:

Go to the source code of this file.

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 *tree)
WNF90_Wrap_ARREXP (WN *expr)
WNF90_wrap_cvtl (WN *wn, TYPE_ID ty)

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 tree)

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