RESHAPE Class Reference

#include <reshape.h>

Collaboration diagram for RESHAPE:
Collaboration graph
[legend]

List of all members.

Public Member Functions

BOOL Constant_Type_Reshape ()
PROJECTED_REGIONReshape_Constant_Shape (BOOL trace=FALSE)
 RESHAPE (PROJECTED_REGION *caller_shape_proj_region, PROJECTED_REGION *callee_shape_proj_region, PROJECTED_REGION *callee_proj_region, PROJECTED_REGION *callsite_region, MEM_POOL *m, BOOL trace=FALSE)
PROJECTED_REGIONReshape_Callee_To_Caller (BOOL trace=FALSE)
BOOL Reshapeable_Passed_Section (BOOL trace=FALSE)
void Reshape_Passed_Section (PROJECTED_REGION *pr, BOOL trace=FALSE)
void Set_callee_proj_reshaped_region (PROJECTED_REGION *pr)
 ~RESHAPE ()

Private Attributes

PROJECTED_REGION_callee_proj_region
PROJECTED_REGION_callsite_region
PROJECTED_REGION_caller_shape_proj_region
PROJECTED_REGION_callee_shape_proj_region
PROJECTED_REGION_callee_proj_reshaped_region
MEM_POOL_m

Detailed Description

Definition at line 39 of file reshape.h.


Constructor & Destructor Documentation

RESHAPE::RESHAPE ( PROJECTED_REGION caller_shape_proj_region,
PROJECTED_REGION callee_shape_proj_region,
PROJECTED_REGION callee_proj_region,
PROJECTED_REGION callsite_region,
MEM_POOL m,
BOOL  trace = FALSE 
)

Definition at line 46 of file reshape.cxx.

References _callee_proj_region, _callee_shape_proj_region, _caller_shape_proj_region, _callsite_region, fprintf(), PROJECTED_REGION::Print(), and TFile.

Here is the call graph for this function:

RESHAPE::~RESHAPE (  )  [inline]

Definition at line 72 of file reshape.h.


Member Function Documentation

BOOL RESHAPE::Constant_Type_Reshape (  ) 

Definition at line 100 of file reshape.cxx.

References _callee_proj_region, _callee_shape_proj_region, _caller_shape_proj_region, and PROJECTED_REGION::Constant_bounds().

Referenced by Reshape_Callee_To_Caller(), and Reshape_Constant_Shape().

Here is the call graph for this function:

PROJECTED_REGION * RESHAPE::Reshape_Callee_To_Caller ( BOOL  trace = FALSE  ) 
PROJECTED_REGION * RESHAPE::Reshape_Constant_Shape ( BOOL  trace = FALSE  ) 
void RESHAPE::Reshape_Passed_Section ( PROJECTED_REGION pr,
BOOL  trace = FALSE 
)
BOOL RESHAPE::Reshapeable_Passed_Section ( BOOL  trace = FALSE  ) 
void RESHAPE::Set_callee_proj_reshaped_region ( PROJECTED_REGION pr  )  [inline]

Definition at line 69 of file reshape.h.

References _callee_proj_reshaped_region.


Member Data Documentation

Definition at line 46 of file reshape.h.

Referenced by Constant_Type_Reshape(), RESHAPE(), and Reshape_Constant_Shape().

MEM_POOL* RESHAPE::_m [private]

Definition at line 48 of file reshape.h.

Referenced by Reshape_Callee_To_Caller(), and Reshape_Constant_Shape().


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

Generated on Tue Nov 17 06:41:27 2009 for Open64 (mfef90, whirl2f, and IR tools) by  doxygen 1.6.1