Lines Matching refs:ddr
477 same_access_functions (const struct data_dependence_relation *ddr) in same_access_functions() argument
481 for (i = 0; i < DDR_NUM_SUBSCRIPTS (ddr); i++) in same_access_functions()
482 if (!eq_evolutions_p (DR_ACCESS_FN (DDR_A (ddr), i), in same_access_functions()
483 DR_ACCESS_FN (DDR_B (ddr), i))) in same_access_functions()
492 ddr_is_anti_dependent (ddr_p ddr) in ddr_is_anti_dependent() argument
494 return (DDR_ARE_DEPENDENT (ddr) == NULL_TREE in ddr_is_anti_dependent()
495 && DR_IS_READ (DDR_A (ddr)) in ddr_is_anti_dependent()
496 && DR_IS_WRITE (DDR_B (ddr)) in ddr_is_anti_dependent()
497 && !same_access_functions (ddr)); in ddr_is_anti_dependent()
506 ddr_p ddr; in ddrs_have_anti_deps() local
508 for (i = 0; VEC_iterate (ddr_p, dependence_relations, i, ddr); i++) in ddrs_have_anti_deps()
509 if (ddr_is_anti_dependent (ddr)) in ddrs_have_anti_deps()
534 ddr_dependence_level (ddr_p ddr) in ddr_dependence_level() argument
539 if (DDR_DIST_VECTS (ddr)) in ddr_dependence_level()
540 level = dependence_level (DDR_DIST_VECT (ddr, 0), DDR_NB_LOOPS (ddr)); in ddr_dependence_level()
542 for (vector = 1; vector < DDR_NUM_DIST_VECTS (ddr); vector++) in ddr_dependence_level()
543 level = MIN (level, dependence_level (DDR_DIST_VECT (ddr, vector), in ddr_dependence_level()
544 DDR_NB_LOOPS (ddr))); in ddr_dependence_level()