osprey/ipa/local/ipl_outline.cxx File Reference

#include "xstats.h"
#include "wn_tree_util.h"
#include "ipc_pu_size.h"
#include "ipl_outline.h"

Include dependency graph for ipl_outline.cxx:

Go to the source code of this file.

Typedefs

typedef pair< const WN *, UINT32SPLIT_POINT

Functions/Subroutines

static BOOL block_ends_with_return (const WN *wn)
static void Count_Loop_Size (CONST_TREE_ITER &iter, INT32 &bb_cnt, INT32 &stmt_cnt, INT32 &call_cnt)
static SPLIT_POINT Find_Split_Point (CONST_TREE_ITER &iter, const WN *last, const SPLIT_CANDIDATE &split_candidate)
const WNOutline_Split_Point (const WN *tree_root, UINT32 max_size, UINT32 min_size)


Typedef Documentation

typedef pair<const WN*, UINT32> SPLIT_POINT

Definition at line 87 of file ipl_outline.cxx.


Function Documentation

static BOOL block_ends_with_return ( const WN wn  )  [static]

Definition at line 48 of file ipl_outline.cxx.

References Is_True, last, NULL, OPR_BLOCK, OPR_RETURN, OPR_RETURN_VAL, WN_last(), and WN_operator().

Referenced by Find_Split_Point().

static void Count_Loop_Size ( CONST_TREE_ITER iter,
INT32 bb_cnt,
INT32 stmt_cnt,
INT32 call_cnt 
) [static]

static SPLIT_POINT Find_Split_Point ( CONST_TREE_ITER iter,
const WN last,
const SPLIT_CANDIDATE &  split_candidate 
) [static]

const WN* Outline_Split_Point ( const WN tree_root,
UINT32  max_size,
UINT32  min_size 
)


Variable Documentation

Definition at line 63 of file ipl_outline.cxx.

Definition at line 64 of file ipl_outline.cxx.

Referenced by Array_Pad_Size(), and sbitmap_difference().

Definition at line 62 of file ipl_outline.cxx.


Generated on Wed Apr 8 15:09:56 2009 for Open64 by  doxygen 1.5.6