Lines Matching refs:pctx
788 struct expr_parse_ctx *pctx, in prepare_metric() argument
796 expr__ctx_init(pctx); in prepare_metric()
830 expr__add_id_val(pctx, n, metric_total); in prepare_metric()
832 expr__add_id_val(pctx, n, avg_stats(stats)*scale); in prepare_metric()
836 ret = expr__add_ref(pctx, &metric_refs[j]); in prepare_metric()
857 struct expr_parse_ctx pctx; in generic_metric() local
862 i = prepare_metric(metric_events, metric_refs, &pctx, cpu, st); in generic_metric()
867 if (expr__parse(&ratio, &pctx, metric_expr, runtime) == 0) { in generic_metric()
903 expr__ctx_clear(&pctx); in generic_metric()
908 struct expr_parse_ctx pctx; in test_generic_metric() local
911 if (prepare_metric(mexp->metric_events, mexp->metric_refs, &pctx, cpu, st) < 0) in test_generic_metric()
914 if (expr__parse(&ratio, &pctx, mexp->metric_expr, 1)) in test_generic_metric()
918 expr__ctx_clear(&pctx); in test_generic_metric()