Lines Matching refs:root_metric

882 	struct metric *root_metric;  member
897 struct metric *root_metric,
924 struct metric *root_metric, in resolve_metric() argument
945 hashmap__for_each_entry(root_metric->pctx->ids, cur, bkt) { in resolve_metric()
962 expr__del_id(root_metric->pctx, pending[i].key); in resolve_metric()
970 user_requested_cpu_list, system_wide, root_metric, visited, in resolve_metric()
1006 struct metric *root_metric, in __add_metric() argument
1012 bool is_root = !root_metric; in __add_metric()
1030 root_metric = metric__new(pe, modifier, metric_no_group, runtime, in __add_metric()
1032 if (!root_metric) in __add_metric()
1043 if (root_metric->metric_refs) { in __add_metric()
1044 for (; root_metric->metric_refs[cnt].metric_name; cnt++) { in __add_metric()
1046 root_metric->metric_refs[cnt].metric_name)) in __add_metric()
1052 root_metric->metric_refs = realloc(root_metric->metric_refs, in __add_metric()
1054 if (!root_metric->metric_refs) in __add_metric()
1063 root_metric->metric_refs[cnt].metric_name = pe->metric_name; in __add_metric()
1064 root_metric->metric_refs[cnt].metric_expr = pe->metric_expr; in __add_metric()
1067 root_metric->metric_refs[cnt+1].metric_name = NULL; in __add_metric()
1068 root_metric->metric_refs[cnt+1].metric_expr = NULL; in __add_metric()
1075 if (expr__find_ids(pe->metric_expr, NULL, root_metric->pctx) < 0) { in __add_metric()
1082 root_metric, &visited_node, table); in __add_metric()
1087 metric__free(root_metric); in __add_metric()
1090 list_add(&root_metric->nd, metric_list); in __add_metric()
1132 struct metric *root_metric, in add_metric() argument
1142 user_requested_cpu_list, system_wide, root_metric, in add_metric()
1157 root_metric, visited, table); in add_metric()
1175 d->root_metric, d->visited, d->table); in metricgroup__add_metric_sys_event_iter()