Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
standardize.cxx File Reference
#include "defs.h"
#include "stab.h"
#include "wn.h"
#include "config_targ.h"
#include "wn_simp.h"
#include "wio.h"
#include "targ_const.h"
#include "const.h"
#include "strtab.h"
#include "config.h"
#include "wn_util.h"
#include "fb_whirl.h"
Include dependency graph for standardize.cxx:

Go to the source code of this file.

Functions

static INT WN_Symbol_Count (WN *wn, ST_IDX symbol, WN_OFFSET offset)
static void WN_Flip_Le_And_Ge (WN *wn)
static BOOL WN_Solve_For (WN *wn_top, ST_IDX symbol, WN_OFFSET offset)
BOOL WN_Upper_Bound_Standardize (WN *doloop, WN *ub, BOOL ok_to_fail)

Function Documentation

static void WN_Flip_Le_And_Ge ( WN wn) [static]

Definition at line 81 of file standardize.cxx.

References FmtAssert, OPCODE_desc(), OPCODE_operator(), OPCODE_rtype(), OPR_GE, OPR_GT, OPR_LE, OPR_LT, WN_opcode(), and WN_set_opcode().

Referenced by WN_Solve_For(), and WN_Upper_Bound_Standardize().

Here is the call graph for this function:

static INT WN_Symbol_Count ( WN wn,
ST_IDX  symbol,
WN_OFFSET  offset 
) [static]

Definition at line 60 of file standardize.cxx.

References OPR_LDID, WN_kid(), WN_kid_count(), WN_offset(), WN_operator(), and WN_st_idx().

Referenced by WN_Solve_For().

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines