Lines Matching defs:group
174 /* The group of references between that reuse may occur. */
180 struct mem_ref *refs; /* References in the group. */
181 struct mem_ref_group *next; /* Next group of references. */
196 struct mem_ref_group *group; /* The group of references it belongs to. */
204 struct mem_ref *next; /* The next reference in the group. */
214 fprintf (file, " group %p (base ", (void *) ref->group);
215 print_generic_expr (file, ref->group->base, TDF_SLIM);
217 fprintf (file, HOST_WIDE_INT_PRINT_DEC, ref->group->step);
229 /* Finds a group with BASE and STEP in GROUPS, or creates one if it does not
236 struct mem_ref_group *group;
249 group = xcalloc (1, sizeof (struct mem_ref_group));
250 group->base = base;
251 group->step = step;
252 group->refs = NULL;
253 group->next = *groups;
254 *groups = group;
256 return group;
263 record_ref (struct mem_ref_group *group, tree stmt, tree mem,
269 for (aref = &group->refs; *aref; aref = &(*aref)->next)
294 (*aref)->group = group;
497 HOST_WIDE_INT step = ref->group->step;
543 HOST_WIDE_INT step = ref->group->step;
687 prune_group_by_reuse (struct mem_ref_group *group)
691 for (ref_pruned = group->refs; ref_pruned; ref_pruned = ref_pruned->next)
693 prune_ref_by_reuse (ref_pruned, group->refs);
840 delta = (ahead + ap * ref->prefetch_mod) * ref->group->step;