+2019-04-29 Richard Sandiford <richard.sandiford@arm.com>
+
+ * tree-data-ref.h (data_dependence_relation::inner_loop): Delete.
+ (DDR_INNER_LOOP): Likewise.
+ * tree-data-ref.c (dump_data_dependence_relation): Update accordingly.
+ (initialize_data_dependence_relation): Likewise.
+ (insert_innermost_unit_dist_vector): Use 0 instead of DDR_INNER_LOOP.
+
2019-04-29 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/90257
dump_subscript (outf, sub);
}
- fprintf (outf, " inner loop index: %d\n", DDR_INNER_LOOP (ddr));
fprintf (outf, " loop nest: (");
FOR_EACH_VEC_ELT (DDR_LOOP_NEST (ddr), i, loopi)
fprintf (outf, "%d ", loopi->num);
DDR_ARE_DEPENDENT (res) = NULL_TREE;
DDR_SUBSCRIPTS (res).create (full_seq.length);
DDR_LOOP_NEST (res) = loop_nest;
- DDR_INNER_LOOP (res) = 0;
DDR_SELF_REFERENCE (res) = false;
for (i = 0; i < full_seq.length; ++i)
{
lambda_vector dist_v = lambda_vector_new (DDR_NB_LOOPS (ddr));
- dist_v[DDR_INNER_LOOP (ddr)] = 1;
+ dist_v[0] = 1;
save_dist_v (ddr, dist_v);
}
/* The classic distance vector. */
vec<lambda_vector> dist_vects;
- /* An index in loop_nest for the innermost loop that varies for
- this data dependence relation. */
- unsigned inner_loop;
-
/* Is the dependence reversed with respect to the lexicographic order? */
bool reversed_p;
/* The size of the direction/distance vectors: the number of loops in
the loop nest. */
#define DDR_NB_LOOPS(DDR) (DDR_LOOP_NEST (DDR).length ())
-#define DDR_INNER_LOOP(DDR) (DDR)->inner_loop
#define DDR_SELF_REFERENCE(DDR) (DDR)->self_reference_p
#define DDR_DIST_VECTS(DDR) ((DDR)->dist_vects)