Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
Go to the source code of this file.
Functions | |
static void | Linearize_Shape (PROJECTED_REGION *pr_callee, PROJECTED_REGION *pr_callee_shape, INT *lin_lower, INT *lin_upper, INT *lin_stride) |
static INT | Dim_Length (PROJECTED_REGION *pr_shape, INT k) |
static void | Delinearize_Shape (PROJECTED_REGION *pr_caller, PROJECTED_REGION *pr_caller_shape, INT lin_lower, INT lin_upper, INT lin_stride, INT lb_caller_dim, INT ub_caller_dim, INT total_dims) |
static void Delinearize_Shape | ( | PROJECTED_REGION * | pr_caller, |
PROJECTED_REGION * | pr_caller_shape, | ||
INT | lin_lower, | ||
INT | lin_upper, | ||
INT | lin_stride, | ||
INT | lb_caller_dim, | ||
INT | ub_caller_dim, | ||
INT | total_dims | ||
) | [static] |
Definition at line 254 of file reshape.cxx.
References Dim_Length(), FALSE, TERM::Get_coeff(), PROJECTED_REGION::Get_projected_node(), LINEX::Get_term(), PROJECTED_NODE::Get_upper_linex(), PROJECTED_NODE::Set_constant_linexs(), stride, and TRUE.
static INT Dim_Length | ( | PROJECTED_REGION * | pr_shape, |
INT | k | ||
) | [static] |
Definition at line 224 of file reshape.cxx.
References TERM::Get_coeff(), PROJECTED_NODE::Get_lower_linex(), PROJECTED_REGION::Get_projected_node(), PROJECTED_NODE::Get_step_linex(), LINEX::Get_term(), PROJECTED_NODE::Get_upper_linex(), LINEX::Is_const(), PROJECTED_NODE::Is_messy_lb(), PROJECTED_NODE::Is_messy_step(), PROJECTED_NODE::Is_messy_ub(), and Is_True.
Referenced by Delinearize_Shape().
static void Linearize_Shape | ( | PROJECTED_REGION * | pr_callee, |
PROJECTED_REGION * | pr_callee_shape, | ||
INT * | lin_lower, | ||
INT * | lin_upper, | ||
INT * | lin_stride | ||
) | [static] |
Definition at line 172 of file reshape.cxx.
References LINEX::Get_constant_term(), PROJECTED_NODE::Get_lower_linex(), PROJECTED_REGION::Get_num_dims(), PROJECTED_REGION::Get_projected_node(), PROJECTED_NODE::Get_step_linex(), LINEX::Get_term(), TERM::Get_type(), PROJECTED_NODE::Get_upper_linex(), Is_True, LTKIND_CONST, LINEX::Num_terms(), and stride.