Lines Matching refs:pctx
124 struct expr_parse_ctx *pctx; member
190 expr__ctx_free(m->pctx); in metric__free()
209 m->pctx = expr__ctx_new(); in metric__new()
210 if (!m->pctx) in metric__new()
222 m->pctx->sctx.user_requested_cpu_list = NULL; in metric__new()
224 m->pctx->sctx.user_requested_cpu_list = strdup(user_requested_cpu_list); in metric__new()
225 if (!m->pctx->sctx.user_requested_cpu_list) in metric__new()
228 m->pctx->sctx.runtime = runtime; in metric__new()
229 m->pctx->sctx.system_wide = system_wide; in metric__new()
829 hashmap__for_each_entry(root_metric->pctx->ids, cur, bkt) { in resolve_metric()
846 expr__del_id(root_metric->pctx, pending[i].key); in resolve_metric()
959 if (expr__find_ids(pm->metric_expr, NULL, root_metric->pctx) < 0) { in __add_metric()
1082 left_count = hashmap__size(left->pctx->ids); in metric_list_cmp()
1084 if (!expr__get_id(left->pctx, perf_tool_event__to_str(i), &data)) in metric_list_cmp()
1088 right_count = hashmap__size(right->pctx->ids); in metric_list_cmp()
1090 if (!expr__get_id(right->pctx, perf_tool_event__to_str(i), &data)) in metric_list_cmp()
1291 !expr__get_id(m->pctx, perf_tool_event__to_str(i), &data)) in find_tool_events()
1319 hashmap__for_each_entry(m->pctx->ids, cur, bkt) { in build_combined_expr_ctx()
1499 if (expr__subset_of_ids(n->pctx, m->pctx)) { in parse_groups()
1509 ret = parse_ids(metric_no_merge, fake_pmu, m->pctx, m->modifier, in parse_groups()
1516 ret = setup_metric_events(m->pctx->ids, metric_evlist, &metric_events); in parse_groups()
1552 expr->runtime = m->pctx->sctx.runtime; in parse_groups()