Home | History | Annotate | Download | only in gcc

Lines Matching refs:ddr

394 /* Returns true if the distance in DDR can be determined and adjusts
396 Otherwise return false. DDR is with respect to the outer loop of INNER.
403 adjust_unroll_factor (class loop *inner, struct data_dependence_relation *ddr,
408 if (DDR_ARE_DEPENDENT (ddr) != chrec_known)
410 if (DDR_NUM_DIST_VECTS (ddr) == 0)
414 FOR_EACH_VEC_ELT (DDR_DIST_VECTS (ddr), i, dist_v)
426 else if (lambda_vector_zerop (dist_v + 1, DDR_NB_LOOPS (ddr) - 1))
431 if (DR_IS_READ (DDR_A (ddr)) && DR_IS_READ (DDR_B (ddr)))
468 if (any_access_function_variant_p (DDR_A (ddr), inner)
469 && any_access_function_variant_p (DDR_B (ddr), inner))
478 else if (lambda_vector_lexico_pos (dist_v + 1, DDR_NB_LOOPS (ddr) - 1))
488 if (lambda_vector_zerop (dist_v + 1, DDR_NB_LOOPS (ddr) - 1))
550 struct data_dependence_relation *ddr;
551 FOR_EACH_VEC_ELT (dependences, i, ddr)
556 if (DDR_ARE_DEPENDENT (ddr) == chrec_known)
558 dra = DDR_A (ddr);
559 drb = DDR_B (ddr);
567 if (!adjust_unroll_factor (loop, ddr, &unroll_factor, &profit_unroll,