Lines Matching refs:metric_events

35 struct metric_event *metricgroup__lookup(struct rblist *metric_events,
44 if (!metric_events)
49 nd = rblist__find(metric_events, &me);
53 rblist__add_node(metric_events, &me);
54 nd = rblist__find(metric_events, &me);
98 zfree(&expr->metric_events);
105 static void metricgroup__rblist_init(struct rblist *metric_events)
107 rblist__init(metric_events);
108 metric_events->node_cmp = metric_event_cmp;
109 metric_events->node_new = metric_event_new;
110 metric_events->node_delete = metric_event_delete;
113 void metricgroup__rblist_exit(struct rblist *metric_events)
115 rblist__exit(metric_events);
258 static bool contains_metric_id(struct evsel **metric_events, int num_events,
264 if (!strcmp(evsel__metric_id(metric_events[i]), metric_id))
282 struct evsel **metric_events;
291 metric_events = calloc(ids_size + 1, sizeof(void *));
292 if (!metric_events)
307 * event is placed in metric_events.
310 if (contains_metric_id(metric_events, matched_events, metric_id))
319 metric_events[matched_events++] = ev;
326 free(metric_events);
330 ev = metric_events[i];
335 * event in metric_events.
343 * metric_events.
348 ev->metric_leader = metric_events[i];
351 *out_metric_events = metric_events;
1578 struct evsel **metric_events;
1626 metric_evlist, &metric_events);
1633 me = metricgroup__lookup(metric_events_list, metric_events[0], true);
1638 free(metric_events);
1657 free(metric_events);
1662 expr->metric_events = metric_events;
1693 struct rblist *metric_events)
1702 /*fake_pmu=*/NULL, metric_events, table);
1708 struct rblist *metric_events)
1716 &perf_pmu__fake, metric_events, table);
1820 /* calculate number of metric_events */
1836 /* calculate number of metric_events */
1837 for (nr = 0; old_expr->metric_events[nr]; nr++)
1839 alloc_size = sizeof(*new_expr->metric_events);
1840 new_expr->metric_events = calloc(nr + 1, alloc_size);
1841 if (!new_expr->metric_events) {
1849 evsel = old_expr->metric_events[idx];
1852 zfree(&new_expr->metric_events);
1857 new_expr->metric_events[idx] = evsel;