Lines Matching refs:eg
135 struct egroup *eg; in metricgroup__setup_events() local
138 list_for_each_entry (eg, groups, nd) { in metricgroup__setup_events()
141 metric_events = calloc(sizeof(void *), eg->idnum + 1); in metricgroup__setup_events()
146 evsel = find_evsel(perf_evlist, eg->ids, eg->idnum, in metricgroup__setup_events()
150 eg->metric_name, eg->metric_expr); in metricgroup__setup_events()
153 for (i = 0; i < eg->idnum; i++) in metricgroup__setup_events()
165 expr->metric_expr = eg->metric_expr; in metricgroup__setup_events()
166 expr->metric_name = eg->metric_name; in metricgroup__setup_events()
392 struct egroup *eg; in metricgroup__add_metric() local
409 eg = malloc(sizeof(struct egroup)); in metricgroup__add_metric()
410 if (!eg) { in metricgroup__add_metric()
414 eg->ids = ids; in metricgroup__add_metric()
415 eg->idnum = idnum; in metricgroup__add_metric()
416 eg->metric_name = pe->metric_name; in metricgroup__add_metric()
417 eg->metric_expr = pe->metric_expr; in metricgroup__add_metric()
418 list_add_tail(&eg->nd, group_list); in metricgroup__add_metric()
453 struct egroup *eg, *egtmp; in metricgroup__free_egroups() local
456 list_for_each_entry_safe (eg, egtmp, group_list, nd) { in metricgroup__free_egroups()
457 for (i = 0; i < eg->idnum; i++) in metricgroup__free_egroups()
458 free((char *)eg->ids[i]); in metricgroup__free_egroups()
459 free(eg->ids); in metricgroup__free_egroups()
460 free(eg); in metricgroup__free_egroups()