Relax the definition of same_pdr_p.
2011-01-25 Sebastian Pop <sebastian.pop@amd.com> * graphite-dependences.c (new_poly_ddr): Call same_pdr_p. * graphite-poly.h (same_pdr_p): Do not expect that the PDR_TYPE of both data references to be the same. From-SVN: r169210
This commit is contained in:
parent
8d865c568a
commit
ba85844784
@ -1,3 +1,9 @@
|
||||
2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* graphite-dependences.c (new_poly_ddr): Call same_pdr_p.
|
||||
* graphite-poly.h (same_pdr_p): Do not expect that the PDR_TYPE
|
||||
of both data references to be the same.
|
||||
|
||||
2011-01-25 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* graphite-dependences.c (build_lexicographical_constraint): Remove the
|
||||
|
@ -1,3 +1,9 @@
|
||||
2011-01-17 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* graphite-dependences.c (new_poly_ddr): Call same_pdr_p.
|
||||
* graphite-poly.h (same_pdr_p): Do not expect that the PDR_TYPE
|
||||
of both data references to be the same.
|
||||
|
||||
2011-01-17 Sebastian Pop <sebastian.pop@amd.com>
|
||||
|
||||
* graphite-dependences.c (build_lexicographical_constraint): Remove the
|
||||
|
@ -531,8 +531,7 @@ new_poly_ddr (poly_dr_p pdr1, poly_dr_p pdr2,
|
||||
PDDR_KIND (res) = unknown_dependence;
|
||||
|
||||
else if (!(pdr_read_p (pdr1) && pdr_read_p (pdr2))
|
||||
&& PDR_BASE_OBJECT_SET (pdr1) == PDR_BASE_OBJECT_SET (pdr2)
|
||||
&& PDR_NB_SUBSCRIPTS (pdr1) == PDR_NB_SUBSCRIPTS (pdr2)
|
||||
&& same_pdr_p (pdr1, pdr2)
|
||||
&& may_alias)
|
||||
{
|
||||
PDDR_DDP (res) = dependence_polyhedron (pdr1, pdr2, direction,
|
||||
|
@ -301,8 +301,7 @@ pdr_may_write_p (poly_dr_p pdr)
|
||||
static inline bool
|
||||
same_pdr_p (poly_dr_p pdr1, poly_dr_p pdr2)
|
||||
{
|
||||
return PDR_TYPE (pdr1) == PDR_TYPE (pdr2)
|
||||
&& PDR_NB_SUBSCRIPTS (pdr1) == PDR_NB_SUBSCRIPTS (pdr2)
|
||||
return PDR_NB_SUBSCRIPTS (pdr1) == PDR_NB_SUBSCRIPTS (pdr2)
|
||||
&& PDR_BASE_OBJECT_SET (pdr1) == PDR_BASE_OBJECT_SET (pdr2);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user