Symbol: metric_expr
tools/perf/builtin-script.c
2252
struct metric_expr *expr;
tools/perf/pmu-events/empty-pmu-events.c
5522
pm->metric_expr = (*p == '\0' ? NULL : p);
tools/perf/pmu-events/empty-pmu-events.c
5682
if (!pm.metric_expr)
tools/perf/pmu-events/pmu-events.h
67
const char *metric_expr;
tools/perf/tests/parse-metric.c
51
struct metric_expr *mexp;
tools/perf/tests/pmu-events.c
1023
return metric_parse_fake(pm->metric_name, pm->metric_expr);
tools/perf/tests/pmu-events.c
833
if (strstr(pm->metric_expr, "#slots") &&
tools/perf/tests/pmu-events.c
852
if (!pm->metric_expr)
tools/perf/tests/pmu-events.c
901
struct metric_expr *mexp;
tools/perf/util/expr.c
214
data_ptr->ref.metric_expr = ref->metric_expr;
tools/perf/util/expr.c
222
ref->metric_name, ref->metric_expr);
tools/perf/util/expr.c
273
if (expr__parse(&data->ref.val, ctx, data->ref.metric_expr)) {
tools/perf/util/expr.c
35
const char *metric_expr;
tools/perf/util/metricgroup.c
1043
if (pm->metric_expr && match_pm_metric_or_groups(pm, data->pmu, data->metric_name)) {
tools/perf/util/metricgroup.c
136
const char *metric_expr;
tools/perf/util/metricgroup.c
1440
struct metric_expr *expr;
tools/perf/util/metricgroup.c
1489
m->metric_name, m->metric_expr);
tools/perf/util/metricgroup.c
1497
expr = malloc(sizeof(struct metric_expr));
tools/perf/util/metricgroup.c
1506
expr->metric_expr = m->metric_expr;
tools/perf/util/metricgroup.c
1659
struct metric_expr *old_expr, *new_expr;
tools/perf/util/metricgroup.c
1683
new_expr->metric_expr = old_expr->metric_expr;
tools/perf/util/metricgroup.c
248
m->metric_expr = pm->metric_expr;
tools/perf/util/metricgroup.c
416
if (!pm->metric_expr || !pm->compat)
tools/perf/util/metricgroup.c
887
root_metric->metric_refs[cnt].metric_expr = pm->metric_expr;
tools/perf/util/metricgroup.c
891
root_metric->metric_refs[cnt+1].metric_expr = NULL;
tools/perf/util/metricgroup.c
899
expr = pm->metric_expr;
tools/perf/util/metricgroup.c
94
struct metric_expr *expr, *tmp;
tools/perf/util/metricgroup.c
953
pr_debug("metric expr %s for %s\n", pm->metric_expr, pm->metric_name);
tools/perf/util/metricgroup.c
955
if (!strstr(pm->metric_expr, "?")) {
tools/perf/util/metricgroup.h
38
const char *metric_expr;
tools/perf/util/metricgroup.h
48
const char *metric_expr;
tools/perf/util/print-events.c
193
const char *metric_expr;
tools/perf/util/print-events.c
276
me->metric_expr = pm->metric_expr;
tools/perf/util/print-events.c
308
me->metric_expr,
tools/perf/util/python.c
1321
struct metric_expr *expr = container_of(pos, struct metric_expr, nd);
tools/perf/util/python.c
1334
static int prepare_metric(const struct metric_expr *mexp,
tools/perf/util/python.c
1413
struct metric_expr *mexp = NULL;
tools/perf/util/python.c
1428
struct metric_expr *e = container_of(pos, struct metric_expr, nd);
tools/perf/util/python.c
1472
if (expr__parse(&result, pctx, mexp->metric_expr))
tools/perf/util/python.c
2050
struct metric_expr *e = container_of(mpos, struct metric_expr, nd);
tools/perf/util/python.c
2167
!add_to_dict(dict, "MetricExpr", pm->metric_expr) ||
tools/perf/util/stat-shadow.c
131
struct metric_expr *mexp,
tools/perf/util/stat-shadow.c
138
const char *metric_expr = mexp->metric_expr;
tools/perf/util/stat-shadow.c
163
if (expr__parse(&ratio, pctx, metric_expr) == 0) {
tools/perf/util/stat-shadow.c
179
if (strstr(metric_expr, "?"))
tools/perf/util/stat-shadow.c
209
double test_generic_metric(struct metric_expr *mexp, int aggr_idx)
tools/perf/util/stat-shadow.c
221
if (expr__parse(&ratio, pctx, mexp->metric_expr))
tools/perf/util/stat-shadow.c
282
struct metric_expr *mexp = from;
tools/perf/util/stat-shadow.c
45
const struct metric_expr *mexp,
tools/perf/util/stat.h
207
struct metric_expr;
tools/perf/util/stat.h
208
double test_generic_metric(struct metric_expr *mexp, int aggr_idx);