Lines Matching refs:pctx
121 struct expr_parse_ctx pctx; member
184 struct expr_parse_ctx *pctx, in find_evsel_group() argument
193 const int idnum = (int)hashmap__size(&pctx->ids); in find_evsel_group()
201 hashmap__find(&pctx->ids, "duration_time", (void **)&val_ptr)) in find_evsel_group()
237 if (hashmap__find(&pctx->ids, ev->name, (void **)&val_ptr)) in find_evsel_group()
316 hashmap__size(&m->pctx.ids) + 1); in metricgroup__setup_events()
321 evsel = find_evsel_group(perf_evlist, &m->pctx, in metricgroup__setup_events()
706 expr__ctx_init(&m->pctx); in __add_metric()
754 m->pctx.parent = parent; in __add_metric()
760 if (expr__find_other(pe->metric_expr, NULL, &m->pctx, runtime) < 0) { in __add_metric()
762 expr__ctx_clear(&m->pctx); in __add_metric()
785 if (hashmap__size(&m->pctx.ids) <= in __add_metric()
786 hashmap__size(&old->pctx.ids)) in __add_metric()
832 ret = expr__get_id(&m->pctx, id, &data); in recursion_check()
887 hashmap__for_each_entry((&m->pctx.ids), cur, bkt) { in __resolve_metric()
901 expr__del_id(&m->pctx, cur->key); in __resolve_metric()
1008 &m->pctx); in metricgroup__add_metric()
1011 &m->pctx); in metricgroup__add_metric()
1074 expr__ctx_clear(&m->pctx); in metricgroup__free_metrics()