Lines Matching full:eg
158 struct egroup *eg; in metricgroup__setup_events() local
161 list_for_each_entry (eg, groups, nd) { in metricgroup__setup_events()
164 metric_events = calloc(sizeof(void *), eg->idnum + 1); in metricgroup__setup_events()
169 evsel = find_evsel_group(perf_evlist, eg->ids, eg->idnum, in metricgroup__setup_events()
173 eg->metric_name, eg->metric_expr); in metricgroup__setup_events()
177 for (i = 0; i < eg->idnum; i++) in metricgroup__setup_events()
191 expr->metric_expr = eg->metric_expr; in metricgroup__setup_events()
192 expr->metric_name = eg->metric_name; in metricgroup__setup_events()
418 struct egroup *eg; in metricgroup__add_metric() local
435 eg = malloc(sizeof(struct egroup)); in metricgroup__add_metric()
436 if (!eg) { in metricgroup__add_metric()
440 eg->ids = ids; in metricgroup__add_metric()
441 eg->idnum = idnum; in metricgroup__add_metric()
442 eg->metric_name = pe->metric_name; in metricgroup__add_metric()
443 eg->metric_expr = pe->metric_expr; in metricgroup__add_metric()
444 list_add_tail(&eg->nd, group_list); in metricgroup__add_metric()
479 struct egroup *eg, *egtmp; in metricgroup__free_egroups() local
482 list_for_each_entry_safe (eg, egtmp, group_list, nd) { in metricgroup__free_egroups()
483 for (i = 0; i < eg->idnum; i++) in metricgroup__free_egroups()
484 free((char *)eg->ids[i]); in metricgroup__free_egroups()
485 free(eg->ids); in metricgroup__free_egroups()
486 free(eg); in metricgroup__free_egroups()