osprey/ipa/main/analyze/ipa_section_prop.cxx File Reference

#include <stdint.h>
#include <alloca.h>
#include "be_symtab.h"
#include "ipa_cg.h"
#include "ipa_option.h"
#include "ipa_preopt.h"
#include "ipa_summary.h"
#include "ipa_section_annot.h"
#include "ipa_section_main.h"
#include "ipa_section_prop.h"
#include "ipaa.h"
#include "config_ipa.h"
#include "ipa_lno_util.h"
#include "ipa_cost.h"

Include dependency graph for ipa_section_prop.cxx:

Go to the source code of this file.

Defines

#define __STDC_LIMIT_MACROS

Functions/Subroutines

static BOOL Is_formal_modified (const IPA_NODE *node, const SUMMARY_FORMAL &formal)
static BOOL Is_global_modified (const IPA_NODE *node, ST_IDX base_st_idx)
static BOOL Is_constant_val (SUMMARY_VALUE *summary_val, INT64 *val)
static BOOL Is_constant_global (const IPA_NODE *n, INT64 *val, ST_IDX base_st_idx, INT64 offset, TYPE_ID mtype)
static void Update_term_with_formal_constant (const IPA_NODE *node, const SUMMARY_FORMAL &formal, TERM *t)
static void Update_term_with_global_constant (const IPA_NODE *node, ST_IDX base_st_idx, INT64 offset, TYPE_ID mtype, TERM *t)
static LINEXupdate_linex_with_constant_mod (IPA_NODE *node, LINEX *linex, BOOL *modified)
static void update_loop_info (IPA_NODE *node, LOOPINFO *loop_info)
static void update_projected_region (IPA_NODE *node, PROJECTED_REGION *p)
static void update_region (IPA_NODE *node, REGION_ARRAYS *r)
static void update_mod_const_sections (IPA_NODE *node)
static void init_node_section_annot (IPA_NODE *node)
static BOOL Value_has_only_formals (SUMMARY_VALUE *value, mBOOL *formals_used)
static BOOL Expr_has_only_formals (SUMMARY_EXPR *expr, mBOOL *formals_used)

Variables

MEM_POOL IPA_array_prop_pool
BOOL Trace_IPA_Sections = FALSE
static BOOL IPA_array_prop_pool_initialized = FALSE
static SUMMARY_EXPRexpressions
static SUMMARY_VALUEvalues
static SUMMARY_FORMALformals


Define Documentation

#define __STDC_LIMIT_MACROS

Definition at line 59 of file ipa_section_prop.cxx.


Function Documentation

static BOOL Expr_has_only_formals ( SUMMARY_EXPR expr,
mBOOL formals_used 
) [static]

static void init_node_section_annot ( IPA_NODE node  )  [static]

static BOOL Is_constant_global ( const IPA_NODE n,
INT64 val,
ST_IDX  base_st_idx,
INT64  offset,
TYPE_ID  mtype 
) [static]

static BOOL Is_constant_val ( SUMMARY_VALUE summary_val,
INT64 val 
) [static]

static BOOL Is_formal_modified ( const IPA_NODE node,
const SUMMARY_FORMAL formal 
) [static]

static BOOL Is_global_modified ( const IPA_NODE node,
ST_IDX  base_st_idx 
) [static]

static LINEX* update_linex_with_constant_mod ( IPA_NODE node,
LINEX linex,
BOOL modified 
) [static]

static void update_loop_info ( IPA_NODE node,
LOOPINFO loop_info 
) [static]

static void update_mod_const_sections ( IPA_NODE node  )  [static]

static void update_projected_region ( IPA_NODE node,
PROJECTED_REGION p 
) [static]

static void update_region ( IPA_NODE node,
REGION_ARRAYS r 
) [static]

static void Update_term_with_formal_constant ( const IPA_NODE node,
const SUMMARY_FORMAL formal,
TERM t 
) [static]

static void Update_term_with_global_constant ( const IPA_NODE node,
ST_IDX  base_st_idx,
INT64  offset,
TYPE_ID  mtype,
TERM t 
) [static]

static BOOL Value_has_only_formals ( SUMMARY_VALUE value,
mBOOL formals_used 
) [static]


Variable Documentation

Definition at line 843 of file ipa_section_prop.cxx.

Referenced by dump_instruction_fus().

Definition at line 76 of file ipa_section_prop.cxx.

Referenced by Merge_Section().

Definition at line 79 of file ipa_section_prop.cxx.

Referenced by IPA_ARRAY_DF_FLOW::IPA_ARRAY_DF_FLOW().

SUMMARY_VALUE* values [static]


Generated on Wed Apr 8 15:10:33 2009 for Open64 by  doxygen 1.5.6