Lines Matching defs:metric_events

35 struct metric_event *metricgroup__lookup(struct rblist *metric_events,
44 if (!metric_events)
47 nd = rblist__find(metric_events, &me);
51 rblist__add_node(metric_events, &me);
52 nd = rblist__find(metric_events, &me);
96 zfree(&expr->metric_events);
103 static void metricgroup__rblist_init(struct rblist *metric_events)
105 rblist__init(metric_events);
106 metric_events->node_cmp = metric_event_cmp;
107 metric_events->node_new = metric_event_new;
108 metric_events->node_delete = metric_event_delete;
111 void metricgroup__rblist_exit(struct rblist *metric_events)
113 rblist__exit(metric_events);
256 static bool contains_metric_id(struct evsel **metric_events, int num_events,
262 if (!strcmp(evsel__metric_id(metric_events[i]), metric_id))
280 struct evsel **metric_events;
289 metric_events = calloc(sizeof(void *), ids_size + 1);
290 if (!metric_events)
305 * event is placed in metric_events.
308 if (contains_metric_id(metric_events, matched_events, metric_id))
317 metric_events[matched_events++] = ev;
324 free(metric_events);
328 ev = metric_events[i];
333 * event in metric_events.
341 * metric_events.
346 ev->metric_leader = metric_events[i];
349 *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;