osprey/be/opt/opt_ivr.cxx File Reference

#include "defs.h"
#include "errors.h"
#include "erglob.h"
#include "tracing.h"
#include "cxx_memory.h"
#include "wn.h"
#include "wn_util.h"
#include "region_util.h"
#include "opt_base.h"
#include "opt_bb.h"
#include "bb_node_set.h"
#include "opt_main.h"
#include "opt_ivr.h"
#include "opt_util.h"
#include "opt_wn.h"
#include "opt_mu_chi.h"
#include "opt_fold.h"
#include "stab.h"

Include dependency graph for opt_ivr.cxx:

Go to the source code of this file.

Data Types

module  IV_EXPR

Defines

#define USE_STANDARD_TYPES
#define IS_MP_LOOP(loop)   (loop->Is_flag_set(LOOP_IS_MP) || loop->Is_flag_set(LOOP_IS_PDO))

Enumerations

enum  IV_EXPR_FLAGS { IV_EXPR_NONE = 0, IV_EXPR_VALID = 1 }

Functions/Subroutines

void Set_Preg_Name (PREG_NUM preg_num, const char *const name)
static CODEREPFind_cur_cr (IDTYPE aux_id, const BB_NODE *start, const BB_NODE *stop)
static INT32 Init_expr_cost (CODEREP *cr)
static INT32 Primary_IV_preference (IV_CAND *iv, OPT_STAB *opt_stab)
static BOOL Is_IV_cand_in_parent_loop (BB_LOOP *loop, CODEREP *inner_loop_init, CODEREP *exit_stmt_lhs)
static BOOL CR_is_equivalent (CODEREP *cr, CODEREP *def_cr)

Variables

const INT32 MIN_SCORE = -10000


Define Documentation

#define IS_MP_LOOP ( loop   )     (loop->Is_flag_set(LOOP_IS_MP) || loop->Is_flag_set(LOOP_IS_PDO))

#define USE_STANDARD_TYPES

Definition at line 98 of file opt_ivr.cxx.


Enumeration Type Documentation

Enumerator:
IV_EXPR_NONE 
IV_EXPR_VALID 

Definition at line 259 of file opt_ivr.cxx.


Function Documentation

static BOOL CR_is_equivalent ( CODEREP cr,
CODEREP def_cr 
) [static]

static CODEREP* Find_cur_cr ( IDTYPE  aux_id,
const BB_NODE start,
const BB_NODE stop 
) [static]

static INT32 Init_expr_cost ( CODEREP cr  )  [static]

static BOOL Is_IV_cand_in_parent_loop ( BB_LOOP loop,
CODEREP inner_loop_init,
CODEREP exit_stmt_lhs 
) [static]

static INT32 Primary_IV_preference ( IV_CAND iv,
OPT_STAB opt_stab 
) [static]

void Set_Preg_Name ( PREG_NUM  preg_num,
const char *const   name 
) [inline]

Definition at line 123 of file opt_ivr.cxx.

References Is_True, Last_Dedicated_Preg_Offset, Preg_Table, and Set_PREG_name().

Referenced by IVR::Convert_all_ivs().


Variable Documentation

const INT32 MIN_SCORE = -10000

Definition at line 1170 of file opt_ivr.cxx.

Referenced by IVR::Choose_primary_IV(), Init_expr_cost(), and Primary_IV_preference().


Generated on Wed Apr 8 14:35:23 2009 for Open64 by  doxygen 1.5.6