arch_is_topdown_metrics
if (arch_is_topdown_slots(evsel) || arch_is_topdown_metrics(evsel))
arch_is_topdown_metrics(evsel))
arch_is_topdown_metrics(evsel) != p_core_pmu)
} else if (arch_is_topdown_slots(evsel) || arch_is_topdown_metrics(evsel)) {
bool lhs_topdown = arch_is_topdown_metrics(lhs);
bool rhs_topdown = arch_is_topdown_metrics(rhs);
if (metric_event == NULL && arch_is_topdown_metrics(pos))
} else if (arch_is_topdown_metrics(evsel)) {
if (pos == evsel || !arch_is_topdown_metrics(pos))
return arch_is_topdown_metrics(evsel) || arch_is_topdown_slots(evsel);
if (evsel != leader && arch_is_topdown_metrics(evsel))
bool arch_is_topdown_metrics(const struct evsel *evsel);