Remove unused function and field in data_reference.
2009-07-30 Sebastian Pop <sebastian.pop@amd.com> * tree-data-ref.c (stmt_simple_memref_p: Removed. * tree-data-ref.h (scop_p): Removed. (struct data_reference): Remove field scop. (DR_SCOP): Removed. (stmt_simple_memref_p): Removed. From-SVN: r150295
This commit is contained in:
parent
da24f9d99a
commit
ae5b986034
|
@ -1,3 +1,11 @@
|
|||
2009-07-30 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* tree-data-ref.c (stmt_simple_memref_p: Removed.
|
||||
* tree-data-ref.h (scop_p): Removed.
|
||||
(struct data_reference): Remove field scop.
|
||||
(DR_SCOP): Removed.
|
||||
(stmt_simple_memref_p): Removed.
|
||||
|
||||
2009-07-30 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* cfgloop.h (create_empty_loop_on_edge): Pass an extra argument.
|
||||
|
|
|
@ -3334,22 +3334,6 @@ access_functions_are_affine_or_constant_p (const struct data_reference *a,
|
|||
return true;
|
||||
}
|
||||
|
||||
/* Return true if we can create an affine data-ref for OP in STMT. */
|
||||
|
||||
bool
|
||||
stmt_simple_memref_p (struct loop *loop, gimple stmt, tree op)
|
||||
{
|
||||
data_reference_p dr;
|
||||
bool res = true;
|
||||
|
||||
dr = create_data_ref (loop, op, stmt, true);
|
||||
if (!access_functions_are_affine_or_constant_p (dr, loop))
|
||||
res = false;
|
||||
|
||||
free_data_ref (dr);
|
||||
return res;
|
||||
}
|
||||
|
||||
/* Initializes an equation for an OMEGA problem using the information
|
||||
contained in the ACCESS_FUN. Returns true when the operation
|
||||
succeeded.
|
||||
|
|
|
@ -96,8 +96,6 @@ struct dr_alias
|
|||
bitmap vops;
|
||||
};
|
||||
|
||||
typedef struct scop *scop_p;
|
||||
|
||||
/* Each vector of the access matrix represents a linear access
|
||||
function for a subscript. First elements correspond to the
|
||||
leftmost indices, ie. for a[i][j] the first vector corresponds to
|
||||
|
@ -184,14 +182,10 @@ struct data_reference
|
|||
/* Alias information for the data reference. */
|
||||
struct dr_alias alias;
|
||||
|
||||
/* The SCoP in which the data reference was analyzed. */
|
||||
scop_p scop;
|
||||
|
||||
/* Matrix representation for the data access functions. */
|
||||
struct access_matrix *access_matrix;
|
||||
};
|
||||
|
||||
#define DR_SCOP(DR) (DR)->scop
|
||||
#define DR_STMT(DR) (DR)->stmt
|
||||
#define DR_REF(DR) (DR)->ref
|
||||
#define DR_BASE_OBJECT(DR) (DR)->indices.base_object
|
||||
|
@ -418,7 +412,6 @@ extern void compute_all_dependences (VEC (data_reference_p, heap) *,
|
|||
extern void create_rdg_vertices (struct graph *, VEC (gimple, heap) *);
|
||||
extern bool dr_may_alias_p (const struct data_reference *,
|
||||
const struct data_reference *);
|
||||
extern bool stmt_simple_memref_p (struct loop *, gimple, tree);
|
||||
|
||||
/* Return true when the DDR contains two data references that have the
|
||||
same access functions. */
|
||||
|
|
Loading…
Reference in New Issue