Lines Matching defs:metric_events
358 static int prepare_metric(struct evsel **metric_events,
365 for (i = 0; metric_events[i]; i++) {
370 if (evsel__is_tool(metric_events[i])) {
374 switch (metric_events[i]->tool_event) {
394 pr_err("Unknown tool event '%s'", evsel__name(metric_events[i]));
400 struct perf_stat_evsel *ps = metric_events[i]->stats;
406 if (!metric_events[i]->supported) {
418 source_count = evsel__source_count(metric_events[i]);
421 n = strdup(evsel__metric_id(metric_events[i]));
441 struct evsel **metric_events,
465 i = prepare_metric(metric_events, metric_refs, pctx, aggr_idx);
470 if (!metric_events[i]) {
526 if (prepare_metric(mexp->metric_events, mexp->metric_refs, pctx, aggr_idx) < 0)
590 struct rblist *metric_events)
598 me = metricgroup__lookup(metric_events, evsel, false);
629 mexp->metric_events, mexp->metric_refs, evsel->name,
641 struct rblist *metric_events)
690 &num, NULL, out, metric_events);
701 struct rblist *metric_events,
710 return !metricgroup__lookup(metric_events, evsel, false);