Lines Matching refs:counter
836 struct evsel *counter = os->evsel; in printout() local
842 os->csv_col_pad = 4 + (counter->cgrp ? 1 : 0); in printout()
853 if (run == 0 || ena == 0 || counter->counts->scaled == -1) { in printout()
862 if (counter->supported) { in printout()
863 if (!evlist__has_hybrid_pmus(counter->evlist)) { in printout()
875 if (!config->metric_only && !counter->default_metricgroup) { in printout()
876 abs_printout(config, os, os->id, os->aggr_nr, counter, uval, ok); in printout()
878 print_noise(config, os, counter, noise, /*before_metric=*/true); in printout()
883 if (!config->metric_only && counter->default_metricgroup) { in printout()
899 print_noise(config, os, counter, noise, /*before_metric=*/true); in printout()
901 from = perf_stat__print_shadow_stats_metricgroup(config, counter, aggr_idx, in printout()
905 perf_stat__print_shadow_stats(config, counter, uval, aggr_idx, &out); in printout()
912 print_noise(config, os, counter, noise, /*before_metric=*/false); in printout()
934 struct evsel *counter, in should_skip_zero_counter() argument
944 if (verbose == 0 && counter->skippable && !counter->supported) in should_skip_zero_counter()
966 if (evsel__is_tool(counter)) { in should_skip_zero_counter()
977 perf_cpu_map__for_each_cpu(cpu, idx, counter->core.cpus) { in should_skip_zero_counter()
987 struct evsel *counter, int aggr_idx, in print_counter_aggrdata() argument
993 struct perf_stat_evsel *ps = counter->stats; in print_counter_aggrdata()
1001 os->evsel = counter; in print_counter_aggrdata()
1005 if (evsel__is_hybrid(counter)) { in print_counter_aggrdata()
1006 if (config->hybrid_merge && counter->first_wildcard_match != NULL) in print_counter_aggrdata()
1009 if (counter->first_wildcard_match != NULL) in print_counter_aggrdata()
1018 if (perf_stat__skip_metric_event(counter, ena, run)) in print_counter_aggrdata()
1021 if (val == 0 && should_skip_zero_counter(config, counter, &id)) in print_counter_aggrdata()
1039 uval = val * counter->scale; in print_counter_aggrdata()
1095 struct evsel *counter; in print_aggr() local
1108 evlist__for_each_entry(evlist, counter) { in print_aggr()
1109 print_counter_aggrdata(config, counter, aggr_idx, os); in print_aggr()
1119 struct evsel *counter, *evsel; in print_aggr_cgroup() local
1134 evlist__for_each_entry(evlist, counter) { in print_aggr_cgroup()
1135 if (counter->cgrp != os->cgrp) in print_aggr_cgroup()
1138 print_counter_aggrdata(config, counter, aggr_idx, os); in print_aggr_cgroup()
1146 struct evsel *counter, struct outstate *os) in print_counter() argument
1155 print_counter_aggrdata(config, counter, aggr_idx, os); in print_counter()
1167 struct evsel *counter; in print_no_aggr_metric() local
1170 evlist__for_each_entry(evlist, counter) { in print_no_aggr_metric()
1173 struct perf_stat_evsel *ps = counter->stats; in print_no_aggr_metric()
1176 if (!perf_cpu_map__has(evsel__cpus(counter), cpu)) in print_no_aggr_metric()
1184 os->evsel = counter; in print_no_aggr_metric()
1194 uval = val * counter->scale; in print_no_aggr_metric()
1245 struct evsel *counter; in print_metric_headers() local
1270 evlist__for_each_entry(evlist, counter) { in print_metric_headers()
1272 config->aggr_mode != AGGR_NONE && counter->metric_leader != counter) in print_metric_headers()
1275 os.evsel = counter; in print_metric_headers()
1277 perf_stat__print_shadow_stats(config, counter, 0, 0, &out); in print_metric_headers()
1518 struct evsel *counter, struct outstate *os) in print_percore() argument
1529 return print_counter(config, counter, os); in print_percore()
1555 print_counter_aggrdata(config, counter, aggr_idx, os); in print_percore()
1568 struct evsel *counter; in print_cgroup_counter() local
1570 evlist__for_each_entry(evlist, counter) { in print_cgroup_counter()
1571 if (os->cgrp != counter->cgrp) { in print_cgroup_counter()
1575 os->cgrp = counter->cgrp; in print_cgroup_counter()
1579 print_counter(config, counter, os); in print_cgroup_counter()
1590 struct evsel *counter; in evlist__print_counters() local
1627 evlist__for_each_entry(evlist, counter) { in evlist__print_counters()
1628 print_counter(config, counter, &os); in evlist__print_counters()
1637 evlist__for_each_entry(evlist, counter) { in evlist__print_counters()
1638 if (counter->percore) in evlist__print_counters()
1639 print_percore(config, counter, &os); in evlist__print_counters()
1641 print_counter(config, counter, &os); in evlist__print_counters()