Lines Matching refs:pctx
367 struct expr_parse_ctx *pctx, in prepare_metric() argument
456 expr__add_id_val_source_count(pctx, n, val, source_count); in prepare_metric()
460 int ret = expr__add_ref(pctx, &metric_refs[j]); in prepare_metric()
482 struct expr_parse_ctx *pctx; in generic_metric() local
488 pctx = expr__ctx_new(); in generic_metric()
489 if (!pctx) in generic_metric()
493 pctx->sctx.user_requested_cpu_list = strdup(config->user_requested_cpu_list); in generic_metric()
494 pctx->sctx.runtime = runtime; in generic_metric()
495 pctx->sctx.system_wide = config->system_wide; in generic_metric()
496 i = prepare_metric(mexp, evsel, pctx, aggr_idx); in generic_metric()
498 expr__ctx_free(pctx); in generic_metric()
502 if (expr__parse(&ratio, pctx, metric_expr) == 0) { in generic_metric()
507 expr__parse(&threshold, pctx, metric_threshold) == 0 && in generic_metric()
545 expr__ctx_free(pctx); in generic_metric()
550 struct expr_parse_ctx *pctx; in test_generic_metric() local
553 pctx = expr__ctx_new(); in test_generic_metric()
554 if (!pctx) in test_generic_metric()
557 if (prepare_metric(mexp, /*evsel=*/NULL, pctx, aggr_idx) < 0) in test_generic_metric()
560 if (expr__parse(&ratio, pctx, mexp->metric_expr)) in test_generic_metric()
564 expr__ctx_free(pctx); in test_generic_metric()