Lines Matching refs:metric_expr
94 struct metric_expr *expr, *tmp; in metric_event_delete()
136 const char *metric_expr; member
246 m->metric_expr = pm->metric_expr; in metric__new()
407 if (!pm->metric_expr || !pm->compat) in metricgroup__sys_event_iter()
876 root_metric->metric_refs[cnt].metric_expr = pm->metric_expr; in __add_metric()
880 root_metric->metric_refs[cnt+1].metric_expr = NULL; in __add_metric()
888 expr = pm->metric_expr; in __add_metric()
943 pr_debug("metric expr %s for %s\n", pm->metric_expr, pm->metric_name); in add_metric()
945 if (!strstr(pm->metric_expr, "?")) { in add_metric()
1033 if (pm->metric_expr && match_pm_metric_or_groups(pm, data->pmu, data->metric_name)) { in metricgroup__add_metric_callback()
1381 struct metric_expr *expr; in parse_groups()
1429 m->metric_name, m->metric_expr); in parse_groups()
1436 expr = malloc(sizeof(struct metric_expr)); in parse_groups()
1445 expr->metric_expr = m->metric_expr; in parse_groups()
1592 struct metric_expr *old_expr, *new_expr; in metricgroup__copy_metric_events()
1615 new_expr->metric_expr = old_expr->metric_expr; in metricgroup__copy_metric_events()