SUMMARY_VALUE Module Reference

#include <ipl_summary.h>

Collaboration diagram for SUMMARY_VALUE:

Collaboration graph
[legend]

Public Member Functions

void Set_mtype (TYPE_ID m)
TYPE_ID Get_mtype () const
void Set_target_mtype (TYPE_ID m)
TYPE_ID Target_mtype () const
IPA_CONST_TYPE Get_const_type () const
void Set_unknown ()
BOOL Is_unknown () const
void Set_int_const ()
BOOL Is_int_const () const
void Set_two_consts ()
BOOL Is_two_consts () const
void Set_const_st ()
BOOL Is_const_st () const
void Set_formal ()
BOOL Is_formal () const
void Set_global ()
BOOL Is_global () const
void Set_symbol ()
BOOL Is_symbol () const
void Set_expr ()
BOOL Is_expr () const
void Set_phi ()
BOOL Is_phi () const
void Set_chi ()
BOOL Is_chi () const
void Set_not_const ()
BOOL Is_not_const () const
void Set_callsite ()
BOOL Is_callsite () const
BOOL Is_constant () const
void Set_int_const_value (INT64 v)
INT64 Get_int_const_value () const
void Set_two_values (INT32 val1, INT32 val2)
INT32 Get_first_of_two_values () const
INT32 Get_second_of_two_values () const
void Set_const_st_idx (ST_IDX st_idx, TCON_IDX tcon_idx=0)
ST_IDX Get_const_st_idx () const
void Set_tcon_idx (TCON_IDX tcon_idx)
TCON_IDX Get_tcon_idx () const
void Set_formal_index (INT32 _f)
INT32 Get_formal_index () const
void Set_global_index (INT32 _g)
INT32 Get_global_index () const
void Set_global_st_idx (ST_IDX _g)
ST_IDX Get_global_st_idx () const
void Set_symbol_index (INT32 _g)
INT32 Get_symbol_index () const
void Set_expr_index (INT32 _e)
INT32 Get_expr_index () const
void Set_phi_index (INT32 _p)
INT32 Get_phi_index () const
void Set_chi_index (INT32 k)
INT32 Get_chi_index () const
void Set_callsite_index (INT32 k)
INT32 Get_callsite_index () const
void Set_merged_const_st_idx ()
BOOL Is_merged_const_st_idx () const
void Remove_param ()
void Reset_remove_param ()
BOOL Is_remove_param () const
void Set_is_addr_of ()
void Clear_is_addr_of ()
BOOL Is_addr_of () const
void Set_convertible_to_global ()
void Clear_convertible_to_global ()
BOOL Is_convertible_to_global () const
BOOL Is_trip_count () const
void Clear_is_trip_count ()
void Set_is_trip_count ()
BOOL Is_global_st_idx () const
void Clear_is_global_st_idx ()
void Set_is_global_st_idx ()
void Init ()
void Print_const_value (FILE *f, const SUMMARY_SYMBOL *symbol=NULL) const
void Print (FILE *, INT32) const
void Print_array (FILE *, INT32) const
void Trace (INT32 id, FILE *f=stdout) const
void WB_Print (FILE *fp, INT value_index)
BOOL Equal (SUMMARY_VALUE *sv)
void Set_mtype (TYPE_ID m)
TYPE_ID Get_mtype () const
void Set_target_mtype (TYPE_ID m)
TYPE_ID Target_mtype () const
IPA_CONST_TYPE Get_const_type () const
void Set_unknown ()
BOOL Is_unknown () const
void Set_int_const ()
BOOL Is_int_const () const
void Set_two_consts ()
BOOL Is_two_consts () const
void Set_const_st ()
BOOL Is_const_st () const
void Set_formal ()
BOOL Is_formal () const
void Set_global ()
BOOL Is_global () const
void Set_symbol ()
BOOL Is_symbol () const
void Set_expr ()
BOOL Is_expr () const
void Set_phi ()
BOOL Is_phi () const
void Set_chi ()
BOOL Is_chi () const
void Set_not_const ()
BOOL Is_not_const () const
void Set_callsite ()
BOOL Is_callsite () const
BOOL Is_constant () const
void Set_int_const_value (INT64 v)
INT64 Get_int_const_value () const
void Set_two_values (INT32 val1, INT32 val2)
INT32 Get_first_of_two_values () const
INT32 Get_second_of_two_values () const
void Set_const_st_idx (ST_IDX st_idx, TCON_IDX tcon_idx=0)
ST_IDX Get_const_st_idx () const
void Set_tcon_idx (TCON_IDX tcon_idx)
TCON_IDX Get_tcon_idx () const
void Set_formal_index (INT32 _f)
INT32 Get_formal_index () const
void Set_global_index (INT32 _g)
INT32 Get_global_index () const
void Set_global_st_idx (ST_IDX _g)
ST_IDX Get_global_st_idx () const
void Set_symbol_index (INT32 _g)
INT32 Get_symbol_index () const
void Set_expr_index (INT32 _e)
INT32 Get_expr_index () const
void Set_phi_index (INT32 _p)
INT32 Get_phi_index () const
void Set_chi_index (INT32 k)
INT32 Get_chi_index () const
void Set_callsite_index (INT32 k)
INT32 Get_callsite_index () const
void Set_merged_const_st_idx ()
BOOL Is_merged_const_st_idx () const
void Remove_param ()
void Reset_remove_param ()
BOOL Is_remove_param () const
void Set_is_addr_of ()
void Clear_is_addr_of ()
BOOL Is_addr_of () const
void Set_convertible_to_global ()
void Clear_convertible_to_global ()
BOOL Is_convertible_to_global () const
BOOL Is_trip_count () const
void Clear_is_trip_count ()
void Set_is_trip_count ()
BOOL Is_global_st_idx () const
void Clear_is_global_st_idx ()
void Set_is_global_st_idx ()
void Init ()
void Print_const_value (FILE *f, const SUMMARY_SYMBOL *symbol=NULL) const
void Print (FILE *, INT32) const
void Print_array (FILE *, INT32) const
void Trace (INT32 id) const
void WB_Print (FILE *fp, INT value_index)
BOOL Equal (SUMMARY_VALUE *sv)

Private Member Functions

const char * Const_type_name (void) const
const char * Const_type_name (void) const

Private Attributes

union {
   mINT64   _int_const
   type {
      mINT32   val1
      mINT32   val2
   }   _two_values
   type {
      ST_IDX   _const_st_idx
      TCON_IDX   _tcon_idx
   }   _const_st
   mINT32   _formal_index
   type {
      mINT32   _global_index
      ST_IDX   _global_st_idx
   }   _global
   mINT32   _symbol_index
   mINT32   _expr_index
   mINT32   _phi_index
   mINT32   _chi_index
   mINT32   _callsite_index
_const_value
mTYPE_ID _mtype
mTYPE_ID _target_mtype
IPA_CONST_TYPE _const_type: 8
mBOOL _merged_const_st_idx: 1
mBOOL _remove_param: 1
mBOOL _addr_of: 1
mBOOL _convertible_to_global: 1
mBOOL _is_trip_count: 1
mBOOL _is_global_st_idx: 1
union {
   mINT64   _int_const
   type {
      mINT32   val1
      mINT32   val2
   }   _two_values
   type {
      ST_IDX   _const_st_idx
      TCON_IDX   _tcon_idx
   }   _const_st
   mINT32   _formal_index
   type {
      mINT32   _global_index
      ST_IDX   _global_st_idx
   }   _global
   mINT32   _symbol_index
   mINT32   _expr_index
   mINT32   _phi_index
   mINT32   _chi_index
   mINT32   _callsite_index
_const_value

Detailed Description

Definition at line 1234 of file ipl_summary.h.


Member Function/Subroutine Documentation

const char * SUMMARY_VALUE::Const_type_name ( void   )  const [private]

void SUMMARY_VALUE::Set_mtype ( TYPE_ID  m  )  [inline]

TYPE_ID SUMMARY_VALUE::Get_mtype (  )  const [inline]

void SUMMARY_VALUE::Set_target_mtype ( TYPE_ID  m  )  [inline]

TYPE_ID SUMMARY_VALUE::Target_mtype (  )  const [inline]

IPA_CONST_TYPE SUMMARY_VALUE::Get_const_type (  )  const [inline]

void SUMMARY_VALUE::Set_unknown (  )  [inline]

Definition at line 1338 of file ipl_summary.h.

References _const_type, and VALUE_UNKNOWN.

BOOL SUMMARY_VALUE::Is_unknown (  )  const [inline]

void SUMMARY_VALUE::Set_int_const (  )  [inline]

BOOL SUMMARY_VALUE::Is_int_const (  )  const [inline]

void SUMMARY_VALUE::Set_two_consts (  )  [inline]

Definition at line 1344 of file ipl_summary.h.

References _const_type, and VALUE_TWO_CONSTS.

BOOL SUMMARY_VALUE::Is_two_consts (  )  const [inline]

void SUMMARY_VALUE::Set_const_st (  )  [inline]

BOOL SUMMARY_VALUE::Is_const_st (  )  const [inline]

void SUMMARY_VALUE::Set_formal ( void   )  [inline]

Definition at line 1350 of file ipl_summary.h.

References _const_type, and VALUE_FORMAL.

Referenced by SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_formal ( void   )  const [inline]

void SUMMARY_VALUE::Set_global ( void   )  [inline]

Definition at line 1353 of file ipl_summary.h.

References _const_type, and VALUE_GLOBAL.

Referenced by Evaluate_chi(), and SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_global (  )  const [inline]

void SUMMARY_VALUE::Set_symbol (  )  [inline]

Definition at line 1356 of file ipl_summary.h.

References _const_type, and VALUE_SYMBOL.

Referenced by Evaluate_value(), and SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_symbol (  )  const [inline]

Definition at line 1357 of file ipl_summary.h.

References _const_type, and VALUE_SYMBOL.

Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

void SUMMARY_VALUE::Set_expr (  )  [inline]

Definition at line 1359 of file ipl_summary.h.

References _const_type, and VALUE_EXPR.

Referenced by SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_expr (  )  const [inline]

void SUMMARY_VALUE::Set_phi (  )  [inline]

Definition at line 1362 of file ipl_summary.h.

References _const_type, and VALUE_PHI.

Referenced by SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_phi (  )  const [inline]

Definition at line 1363 of file ipl_summary.h.

References _const_type, and VALUE_PHI.

Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

void SUMMARY_VALUE::Set_chi (  )  [inline]

Definition at line 1365 of file ipl_summary.h.

References _const_type, and VALUE_CHI.

Referenced by SUMMARIZE< program >::Process_jump_function().

BOOL SUMMARY_VALUE::Is_chi (  )  const [inline]

Definition at line 1366 of file ipl_summary.h.

References _const_type, and VALUE_CHI.

Referenced by Equal(), Evaluate_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

void SUMMARY_VALUE::Set_not_const (  )  [inline]

BOOL SUMMARY_VALUE::Is_not_const (  )  const [inline]

void SUMMARY_VALUE::Set_callsite (  )  [inline]

Definition at line 1371 of file ipl_summary.h.

References _const_type, and VALUE_CALLSITE.

Referenced by SUMMARIZE< program >::IPL_EX_Call().

BOOL SUMMARY_VALUE::Is_callsite (  )  const [inline]

BOOL SUMMARY_VALUE::Is_constant (  )  const [inline]

void SUMMARY_VALUE::Set_int_const_value ( INT64  v  )  [inline]

INT64 SUMMARY_VALUE::Get_int_const_value (  )  const [inline]

void SUMMARY_VALUE::Set_two_values ( INT32  val1,
INT32  val2 
) [inline]

Definition at line 1393 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_first_of_two_values (  )  const [inline]

Definition at line 1397 of file ipl_summary.h.

References _const_value.

Referenced by Equal(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

INT32 SUMMARY_VALUE::Get_second_of_two_values (  )  const [inline]

Definition at line 1400 of file ipl_summary.h.

References _const_value.

Referenced by Equal(), Print_const_value(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

void SUMMARY_VALUE::Set_const_st_idx ( ST_IDX  st_idx,
TCON_IDX  tcon_idx = 0 
) [inline]

ST_IDX SUMMARY_VALUE::Get_const_st_idx (  )  const [inline]

void SUMMARY_VALUE::Set_tcon_idx ( TCON_IDX  tcon_idx  )  [inline]

Definition at line 1412 of file ipl_summary.h.

References _const_value.

TCON_IDX SUMMARY_VALUE::Get_tcon_idx (  )  const [inline]

void SUMMARY_VALUE::Set_formal_index ( INT32  _f  )  [inline]

INT32 SUMMARY_VALUE::Get_formal_index (  )  const [inline]

void SUMMARY_VALUE::Set_global_index ( INT32  _g  )  [inline]

INT32 SUMMARY_VALUE::Get_global_index (  )  const [inline]

void SUMMARY_VALUE::Set_global_st_idx ( ST_IDX  _g  )  [inline]

ST_IDX SUMMARY_VALUE::Get_global_st_idx (  )  const [inline]

void SUMMARY_VALUE::Set_symbol_index ( INT32  _g  )  [inline]

INT32 SUMMARY_VALUE::Get_symbol_index ( void   )  const [inline]

void SUMMARY_VALUE::Set_expr_index ( INT32  _e  )  [inline]

Definition at line 1440 of file ipl_summary.h.

References _const_value.

Referenced by SUMMARIZE< program >::Process_jump_function().

INT32 SUMMARY_VALUE::Get_expr_index (  )  const [inline]

void SUMMARY_VALUE::Set_phi_index ( INT32  _p  )  [inline]

Definition at line 1443 of file ipl_summary.h.

References _const_value.

Referenced by SUMMARIZE< program >::Process_jump_function().

INT32 SUMMARY_VALUE::Get_phi_index (  )  const [inline]

void SUMMARY_VALUE::Set_chi_index ( INT32  k  )  [inline]

Definition at line 1446 of file ipl_summary.h.

References _const_value.

Referenced by SUMMARIZE< program >::Process_jump_function().

INT32 SUMMARY_VALUE::Get_chi_index (  )  const [inline]

void SUMMARY_VALUE::Set_callsite_index ( INT32  k  )  [inline]

Definition at line 1449 of file ipl_summary.h.

References _const_value.

Referenced by SUMMARIZE< program >::IPL_EX_Call().

INT32 SUMMARY_VALUE::Get_callsite_index (  )  const [inline]

Definition at line 1450 of file ipl_summary.h.

References _const_value.

Referenced by Equal(), Merge_Execution_Cost(), CG_BROWSER::Print_Summary_Value(), and WB_Print().

void SUMMARY_VALUE::Set_merged_const_st_idx (  )  [inline]

Definition at line 1452 of file ipl_summary.h.

References _merged_const_st_idx, and TRUE.

Referenced by Evaluate_value(), IPA_update_summary_st_idx(), and Simplify_value().

BOOL SUMMARY_VALUE::Is_merged_const_st_idx (  )  const [inline]

void SUMMARY_VALUE::Remove_param (  )  [inline]

Definition at line 1455 of file ipl_summary.h.

References _remove_param, and TRUE.

Referenced by Propagate_Constants().

void SUMMARY_VALUE::Reset_remove_param (  )  [inline]

Definition at line 1456 of file ipl_summary.h.

References _remove_param, and FALSE.

BOOL SUMMARY_VALUE::Is_remove_param (  )  const [inline]

Definition at line 1457 of file ipl_summary.h.

References _remove_param.

Referenced by Equal().

void SUMMARY_VALUE::Set_is_addr_of (  )  [inline]

void SUMMARY_VALUE::Clear_is_addr_of (  )  [inline]

BOOL SUMMARY_VALUE::Is_addr_of (  )  const [inline]

void SUMMARY_VALUE::Set_convertible_to_global (  )  [inline]

void SUMMARY_VALUE::Clear_convertible_to_global (  )  [inline]

Definition at line 1464 of file ipl_summary.h.

References _convertible_to_global, and FALSE.

Referenced by Update_node_const().

BOOL SUMMARY_VALUE::Is_convertible_to_global (  )  const [inline]

BOOL SUMMARY_VALUE::Is_trip_count (  )  const [inline]

void SUMMARY_VALUE::Clear_is_trip_count (  )  [inline]

void SUMMARY_VALUE::Set_is_trip_count (  )  [inline]

Definition at line 1469 of file ipl_summary.h.

References _is_trip_count, and TRUE.

Referenced by Substitute_Expr_Value(), and Substitute_Value().

BOOL SUMMARY_VALUE::Is_global_st_idx (  )  const [inline]

void SUMMARY_VALUE::Clear_is_global_st_idx (  )  [inline]

Definition at line 1472 of file ipl_summary.h.

References _is_global_st_idx, and FALSE.

void SUMMARY_VALUE::Set_is_global_st_idx (  )  [inline]

void SUMMARY_VALUE::Init ( void   )  [inline]

void SUMMARY_VALUE::Print_const_value ( FILE f,
const SUMMARY_SYMBOL symbol = NULL 
) const

void SUMMARY_VALUE::Print ( FILE f,
INT32  id 
) const

void SUMMARY_VALUE::Print_array ( FILE f,
INT32  size 
) const

void SUMMARY_VALUE::Trace ( INT32  id,
FILE f = stdout 
) const [inline]

Definition at line 1488 of file ipl_summary.h.

References f, and Print().

void SUMMARY_VALUE::WB_Print ( FILE fp,
INT  value_index 
)

BOOL SUMMARY_VALUE::Equal ( SUMMARY_VALUE sv  ) 

const char* SUMMARY_VALUE::Const_type_name ( void   )  const [private]

void SUMMARY_VALUE::Set_mtype ( TYPE_ID  m  )  [inline]

Definition at line 1321 of file ipl_summary.h.

References _mtype.

TYPE_ID SUMMARY_VALUE::Get_mtype (  )  const [inline]

Definition at line 1322 of file ipl_summary.h.

References _mtype, and TYPE_ID.

void SUMMARY_VALUE::Set_target_mtype ( TYPE_ID  m  )  [inline]

Definition at line 1324 of file ipl_summary.h.

References _target_mtype.

TYPE_ID SUMMARY_VALUE::Target_mtype (  )  const [inline]

Definition at line 1325 of file ipl_summary.h.

References _target_mtype, and TYPE_ID.

IPA_CONST_TYPE SUMMARY_VALUE::Get_const_type (  )  const [inline]

Definition at line 1327 of file ipl_summary.h.

References _const_type.

void SUMMARY_VALUE::Set_unknown (  )  [inline]

Definition at line 1329 of file ipl_summary.h.

References _const_type, and VALUE_UNKNOWN.

BOOL SUMMARY_VALUE::Is_unknown (  )  const [inline]

Definition at line 1330 of file ipl_summary.h.

References _const_type, and VALUE_UNKNOWN.

void SUMMARY_VALUE::Set_int_const (  )  [inline]

Definition at line 1332 of file ipl_summary.h.

References _const_type, and VALUE_INT_CONST.

BOOL SUMMARY_VALUE::Is_int_const (  )  const [inline]

Definition at line 1333 of file ipl_summary.h.

References _const_type, and VALUE_INT_CONST.

void SUMMARY_VALUE::Set_two_consts (  )  [inline]

Definition at line 1335 of file ipl_summary.h.

References _const_type, and VALUE_TWO_CONSTS.

BOOL SUMMARY_VALUE::Is_two_consts (  )  const [inline]

Definition at line 1336 of file ipl_summary.h.

References _const_type, and VALUE_TWO_CONSTS.

void SUMMARY_VALUE::Set_const_st (  )  [inline]

Definition at line 1338 of file ipl_summary.h.

References _const_type, and VALUE_CONST.

BOOL SUMMARY_VALUE::Is_const_st (  )  const [inline]

Definition at line 1339 of file ipl_summary.h.

References _const_type, and VALUE_CONST.

void SUMMARY_VALUE::Set_formal ( void   )  [inline]

Definition at line 1341 of file ipl_summary.h.

References _const_type, and VALUE_FORMAL.

BOOL SUMMARY_VALUE::Is_formal ( void   )  const [inline]

Definition at line 1342 of file ipl_summary.h.

References _const_type, and VALUE_FORMAL.

void SUMMARY_VALUE::Set_global ( void   )  [inline]

Definition at line 1344 of file ipl_summary.h.

References _const_type, and VALUE_GLOBAL.

BOOL SUMMARY_VALUE::Is_global (  )  const [inline]

Definition at line 1345 of file ipl_summary.h.

References _const_type, and VALUE_GLOBAL.

void SUMMARY_VALUE::Set_symbol (  )  [inline]

Definition at line 1347 of file ipl_summary.h.

References _const_type, and VALUE_SYMBOL.

BOOL SUMMARY_VALUE::Is_symbol (  )  const [inline]

Definition at line 1348 of file ipl_summary.h.

References _const_type, and VALUE_SYMBOL.

void SUMMARY_VALUE::Set_expr (  )  [inline]

Definition at line 1350 of file ipl_summary.h.

References _const_type, and VALUE_EXPR.

BOOL SUMMARY_VALUE::Is_expr (  )  const [inline]

Definition at line 1351 of file ipl_summary.h.

References _const_type, and VALUE_EXPR.

void SUMMARY_VALUE::Set_phi (  )  [inline]

Definition at line 1353 of file ipl_summary.h.

References _const_type, and VALUE_PHI.

BOOL SUMMARY_VALUE::Is_phi (  )  const [inline]

Definition at line 1354 of file ipl_summary.h.

References _const_type, and VALUE_PHI.

void SUMMARY_VALUE::Set_chi (  )  [inline]

Definition at line 1356 of file ipl_summary.h.

References _const_type, and VALUE_CHI.

BOOL SUMMARY_VALUE::Is_chi (  )  const [inline]

Definition at line 1357 of file ipl_summary.h.

References _const_type, and VALUE_CHI.

void SUMMARY_VALUE::Set_not_const (  )  [inline]

Definition at line 1359 of file ipl_summary.h.

References _const_type, and VALUE_NOT_CONST.

BOOL SUMMARY_VALUE::Is_not_const (  )  const [inline]

Definition at line 1360 of file ipl_summary.h.

References _const_type, and VALUE_NOT_CONST.

void SUMMARY_VALUE::Set_callsite (  )  [inline]

Definition at line 1362 of file ipl_summary.h.

References _const_type, and VALUE_CALLSITE.

BOOL SUMMARY_VALUE::Is_callsite (  )  const [inline]

Definition at line 1363 of file ipl_summary.h.

References _const_type, and VALUE_CALLSITE.

BOOL SUMMARY_VALUE::Is_constant (  )  const [inline]

void SUMMARY_VALUE::Set_int_const_value ( INT64  v  )  [inline]

Definition at line 1381 of file ipl_summary.h.

References _const_value.

INT64 SUMMARY_VALUE::Get_int_const_value (  )  const [inline]

Definition at line 1382 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_two_values ( INT32  val1,
INT32  val2 
) [inline]

Definition at line 1384 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_first_of_two_values (  )  const [inline]

Definition at line 1388 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_second_of_two_values (  )  const [inline]

Definition at line 1391 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_const_st_idx ( ST_IDX  st_idx,
TCON_IDX  tcon_idx = 0 
) [inline]

Definition at line 1395 of file ipl_summary.h.

References _const_value.

ST_IDX SUMMARY_VALUE::Get_const_st_idx (  )  const [inline]

Definition at line 1399 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_tcon_idx ( TCON_IDX  tcon_idx  )  [inline]

Definition at line 1403 of file ipl_summary.h.

References _const_value.

TCON_IDX SUMMARY_VALUE::Get_tcon_idx (  )  const [inline]

Definition at line 1407 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_formal_index ( INT32  _f  )  [inline]

Definition at line 1411 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_formal_index (  )  const [inline]

Definition at line 1412 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_global_index ( INT32  _g  )  [inline]

Definition at line 1414 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_global_index (  )  const [inline]

Definition at line 1417 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_global_st_idx ( ST_IDX  _g  )  [inline]

Definition at line 1421 of file ipl_summary.h.

References _const_value.

ST_IDX SUMMARY_VALUE::Get_global_st_idx (  )  const [inline]

Definition at line 1424 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_symbol_index ( INT32  _g  )  [inline]

Definition at line 1428 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_symbol_index ( void   )  const [inline]

Definition at line 1429 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_expr_index ( INT32  _e  )  [inline]

Definition at line 1431 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_expr_index (  )  const [inline]

Definition at line 1432 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_phi_index ( INT32  _p  )  [inline]

Definition at line 1434 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_phi_index (  )  const [inline]

Definition at line 1435 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_chi_index ( INT32  k  )  [inline]

Definition at line 1437 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_chi_index (  )  const [inline]

Definition at line 1438 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_callsite_index ( INT32  k  )  [inline]

Definition at line 1440 of file ipl_summary.h.

References _const_value.

INT32 SUMMARY_VALUE::Get_callsite_index (  )  const [inline]

Definition at line 1441 of file ipl_summary.h.

References _const_value.

void SUMMARY_VALUE::Set_merged_const_st_idx (  )  [inline]

Definition at line 1443 of file ipl_summary.h.

References _merged_const_st_idx, and TRUE.

BOOL SUMMARY_VALUE::Is_merged_const_st_idx (  )  const [inline]

Definition at line 1444 of file ipl_summary.h.

References _merged_const_st_idx.

void SUMMARY_VALUE::Remove_param (  )  [inline]

Definition at line 1446 of file ipl_summary.h.

References _remove_param, and TRUE.

void SUMMARY_VALUE::Reset_remove_param (  )  [inline]

Definition at line 1447 of file ipl_summary.h.

References _remove_param, and FALSE.

BOOL SUMMARY_VALUE::Is_remove_param (  )  const [inline]

Definition at line 1448 of file ipl_summary.h.

References _remove_param.

void SUMMARY_VALUE::Set_is_addr_of (  )  [inline]

Definition at line 1450 of file ipl_summary.h.

References _addr_of, and TRUE.

void SUMMARY_VALUE::Clear_is_addr_of (  )  [inline]

Definition at line 1451 of file ipl_summary.h.

References _addr_of, and FALSE.

BOOL SUMMARY_VALUE::Is_addr_of (  )  const [inline]

Definition at line 1452 of file ipl_summary.h.

References _addr_of.

void SUMMARY_VALUE::Set_convertible_to_global (  )  [inline]

Definition at line 1454 of file ipl_summary.h.

References _convertible_to_global, and TRUE.

void SUMMARY_VALUE::Clear_convertible_to_global (  )  [inline]

Definition at line 1455 of file ipl_summary.h.

References _convertible_to_global, and FALSE.

BOOL SUMMARY_VALUE::Is_convertible_to_global (  )  const [inline]

Definition at line 1456 of file ipl_summary.h.

References _convertible_to_global.

BOOL SUMMARY_VALUE::Is_trip_count (  )  const [inline]

Definition at line 1458 of file ipl_summary.h.

References _is_trip_count.

void SUMMARY_VALUE::Clear_is_trip_count (  )  [inline]

Definition at line 1459 of file ipl_summary.h.

References _is_trip_count, and FALSE.

void SUMMARY_VALUE::Set_is_trip_count (  )  [inline]

Definition at line 1460 of file ipl_summary.h.

References _is_trip_count, and TRUE.

BOOL SUMMARY_VALUE::Is_global_st_idx (  )  const [inline]

Definition at line 1462 of file ipl_summary.h.

References _is_global_st_idx.

void SUMMARY_VALUE::Clear_is_global_st_idx (  )  [inline]

Definition at line 1463 of file ipl_summary.h.

References _is_global_st_idx, and FALSE.

void SUMMARY_VALUE::Set_is_global_st_idx (  )  [inline]

Definition at line 1464 of file ipl_summary.h.

References _is_global_st_idx, and TRUE.

void SUMMARY_VALUE::Init ( void   )  [inline]

Definition at line 1468 of file ipl_summary.h.

References BZERO.

void SUMMARY_VALUE::Print_const_value ( FILE f,
const SUMMARY_SYMBOL symbol = NULL 
) const

void SUMMARY_VALUE::Print ( FILE ,
INT32   
) const

void SUMMARY_VALUE::Print_array ( FILE ,
INT32   
) const

void SUMMARY_VALUE::Trace ( INT32  id  )  const [inline]

Definition at line 1477 of file ipl_summary.h.

References Print(), and TFile.

void SUMMARY_VALUE::WB_Print ( FILE fp,
INT  value_index 
)

BOOL SUMMARY_VALUE::Equal ( SUMMARY_VALUE sv  ) 


Field Documentation

Definition at line 1239 of file ipl_summary.h.

Definition at line 1242 of file ipl_summary.h.

Definition at line 1243 of file ipl_summary.h.

Definition at line 1247 of file ipl_summary.h.

Definition at line 1248 of file ipl_summary.h.

struct { ... } SUMMARY_VALUE::_const_st

Definition at line 1253 of file ipl_summary.h.

Definition at line 1259 of file ipl_summary.h.

Definition at line 1264 of file ipl_summary.h.

struct { ... } SUMMARY_VALUE::_global

Definition at line 1269 of file ipl_summary.h.

Definition at line 1274 of file ipl_summary.h.

Definition at line 1276 of file ipl_summary.h.

Definition at line 1278 of file ipl_summary.h.

Definition at line 1280 of file ipl_summary.h.

union { ... } SUMMARY_VALUE::_const_value [private]

Definition at line 1286 of file ipl_summary.h.

Referenced by Get_mtype(), and Set_mtype().

Definition at line 1287 of file ipl_summary.h.

Referenced by Set_target_mtype(), and Target_mtype().

Definition at line 1295 of file ipl_summary.h.

Referenced by Is_merged_const_st_idx(), and Set_merged_const_st_idx().

Definition at line 1299 of file ipl_summary.h.

Referenced by Is_remove_param(), Remove_param(), and Reset_remove_param().

Definition at line 1306 of file ipl_summary.h.

Referenced by Clear_is_addr_of(), Is_addr_of(), Is_constant(), and Set_is_addr_of().

Definition at line 1315 of file ipl_summary.h.

Referenced by Clear_is_trip_count(), Is_trip_count(), and Set_is_trip_count().

Definition at line 1319 of file ipl_summary.h.

Referenced by Clear_is_global_st_idx(), Is_global_st_idx(), and Set_is_global_st_idx().

struct { ... } SUMMARY_VALUE::_const_st

struct { ... } SUMMARY_VALUE::_global

union { ... } SUMMARY_VALUE::_const_value [private]


The documentation for this module was generated from the following files:

Generated on Wed Apr 8 17:09:45 2009 for Open64 by  doxygen 1.5.6