WN_UNROLL Module Reference

Collaboration diagram for WN_UNROLL:

Collaboration graph
[legend]

Public Member Functions

WNLoop_info (void) const
WNEnd (void) const
WNTrips (void) const
INT Step_amt (void) const
INT Node_count (void) const
INT If_count (void) const
INT Istore_count (void) const
 WN_UNROLL (WN *doloop)
 ~WN_UNROLL (void)
void Analyze_body_expr (WN *tree)
void Analyze_body_stmt (WN *tree)
WNReplicate_expr (WN *expr, INT rep_cnt)
WNReplicate_stmt (WN *stmt, INT rep_cnt)
void Unroll (INT unroll_times)

Private Attributes

WN_orig_wn
WN_indx_var
WN_init_stmt
WN_start
WN_end_cond
WN_end
WN_trips
WN_incr_stmt
TYPE_ID _rtype
WN_loop_body
WN_loop_info
INT _map_id
INT _step_amt
INT _abs_step_amt
INT _node_count
INT _if_count
INT _istore_count

Detailed Description

Definition at line 48 of file wn_unroll.cxx.


Constructor & Destructor Documentation

WN_UNROLL::WN_UNROLL ( WN doloop  )  [inline]

WN_UNROLL::~WN_UNROLL ( void   )  [inline]

Definition at line 169 of file wn_unroll.cxx.


Member Function/Subroutine Documentation

WN* WN_UNROLL::Loop_info ( void   )  const [inline]

Definition at line 74 of file wn_unroll.cxx.

References _loop_info.

Referenced by WN_UNROLL_loop().

WN* WN_UNROLL::End ( void   )  const [inline]

Definition at line 75 of file wn_unroll.cxx.

References _end.

Referenced by WN_UNROLL_loop().

WN* WN_UNROLL::Trips ( void   )  const [inline]

Definition at line 76 of file wn_unroll.cxx.

References _trips.

Referenced by WN_UNROLL_loop().

INT WN_UNROLL::Step_amt ( void   )  const [inline]

Definition at line 77 of file wn_unroll.cxx.

References _step_amt.

Referenced by WN_UNROLL_loop().

INT WN_UNROLL::Node_count ( void   )  const [inline]

Definition at line 78 of file wn_unroll.cxx.

References _node_count.

Referenced by WN_UNROLL_loop().

INT WN_UNROLL::If_count ( void   )  const [inline]

Definition at line 79 of file wn_unroll.cxx.

References _if_count.

Referenced by WN_UNROLL_loop().

INT WN_UNROLL::Istore_count ( void   )  const [inline]

Definition at line 80 of file wn_unroll.cxx.

References _istore_count.

Referenced by WN_UNROLL_loop().

void WN_UNROLL::Analyze_body_expr ( WN tree  ) 

void WN_UNROLL::Analyze_body_stmt ( WN tree  ) 

WN * WN_UNROLL::Replicate_expr ( WN expr,
INT  rep_cnt 
)

WN * WN_UNROLL::Replicate_stmt ( WN stmt,
INT  rep_cnt 
)

void WN_UNROLL::Unroll ( INT  unroll_times  ) 


Field Documentation

WN* WN_UNROLL::_orig_wn [private]

Definition at line 50 of file wn_unroll.cxx.

Referenced by Unroll().

Definition at line 51 of file wn_unroll.cxx.

Referenced by Replicate_expr(), Unroll(), and WN_UNROLL().

Definition at line 52 of file wn_unroll.cxx.

Referenced by Unroll(), and WN_UNROLL().

WN* WN_UNROLL::_start [private]

Definition at line 53 of file wn_unroll.cxx.

Referenced by Unroll(), and WN_UNROLL().

Definition at line 54 of file wn_unroll.cxx.

Referenced by Unroll(), and WN_UNROLL().

WN* WN_UNROLL::_end [private]

Definition at line 55 of file wn_unroll.cxx.

Referenced by End(), and WN_UNROLL().

WN* WN_UNROLL::_trips [private]

Definition at line 59 of file wn_unroll.cxx.

Referenced by Trips(), Unroll(), and WN_UNROLL().

Definition at line 61 of file wn_unroll.cxx.

Referenced by Unroll(), and WN_UNROLL().

Definition at line 62 of file wn_unroll.cxx.

Referenced by Replicate_expr(), Unroll(), and WN_UNROLL().

Definition at line 63 of file wn_unroll.cxx.

Referenced by Unroll().

Definition at line 64 of file wn_unroll.cxx.

Referenced by Loop_info(), Unroll(), and WN_UNROLL().

Definition at line 65 of file wn_unroll.cxx.

Definition at line 67 of file wn_unroll.cxx.

Referenced by Step_amt(), Unroll(), and WN_UNROLL().

Definition at line 68 of file wn_unroll.cxx.

Referenced by Unroll(), and WN_UNROLL().

Definition at line 69 of file wn_unroll.cxx.

Referenced by Analyze_body_expr(), Analyze_body_stmt(), and Node_count().

Definition at line 70 of file wn_unroll.cxx.

Referenced by Analyze_body_stmt(), and If_count().

Definition at line 71 of file wn_unroll.cxx.

Referenced by Analyze_body_stmt(), and Istore_count().


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

Generated on Wed Apr 8 17:14:04 2009 for Open64 by  doxygen 1.5.6