Lines Matching refs:root_metric
841 struct metric *root_metric; member
850 struct metric *root_metric,
873 struct metric *root_metric, in resolve_metric() argument
894 hashmap__for_each_entry(root_metric->pctx->ids, cur, bkt) { in resolve_metric()
912 expr__del_id(root_metric->pctx, pending[i].key); in resolve_metric()
920 root_metric, visited, map); in resolve_metric()
951 struct metric *root_metric, in __add_metric() argument
957 bool is_root = !root_metric; in __add_metric()
975 root_metric = metric__new(pe, modifier, metric_no_group, runtime); in __add_metric()
976 if (!root_metric) in __add_metric()
987 if (root_metric->metric_refs) { in __add_metric()
988 for (; root_metric->metric_refs[cnt].metric_name; cnt++) { in __add_metric()
990 root_metric->metric_refs[cnt].metric_name)) in __add_metric()
996 root_metric->metric_refs = realloc(root_metric->metric_refs, in __add_metric()
998 if (!root_metric->metric_refs) in __add_metric()
1007 root_metric->metric_refs[cnt].metric_name = pe->metric_name; in __add_metric()
1008 root_metric->metric_refs[cnt].metric_expr = pe->metric_expr; in __add_metric()
1011 root_metric->metric_refs[cnt+1].metric_name = NULL; in __add_metric()
1012 root_metric->metric_refs[cnt+1].metric_expr = NULL; in __add_metric()
1019 if (expr__find_ids(pe->metric_expr, NULL, root_metric->pctx) < 0) { in __add_metric()
1024 ret = resolve_metric(metric_list, modifier, metric_no_group, root_metric, in __add_metric()
1030 metric__free(root_metric); in __add_metric()
1033 list_add(&root_metric->nd, metric_list); in __add_metric()
1068 struct metric *root_metric, in add_metric() argument
1078 root_metric, visited, map); in add_metric()
1091 root_metric, visited, map); in add_metric()
1107 d->root_metric, d->visited, d->map); in metricgroup__add_metric_sys_event_iter()