OpenADFortTk (including Open64 and OpenAnalysis references)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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 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_ARREXP ( WN expr)
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, and WN_CreateCvtl().

Here is the call graph for this function: