Lines Matching defs:modifier
131 const char *modifier;
204 zfree(&m->modifier);
210 const char *modifier,
229 m->modifier = NULL;
230 if (modifier) {
231 m->modifier = strdup(modifier);
232 if (!m->modifier)
609 static int decode_all_metric_ids(struct evlist *perf_evlist, const char *modifier)
647 if (modifier) {
653 ret = strbuf_addstr(&sb, modifier);
670 const char *modifier,
745 if (modifier) {
746 ret = strbuf_addstr(events, modifier);
792 const char *modifier;
811 const char *modifier,
825 * @modifier: if non-null event modifiers like "u".
841 const char *modifier,
891 ret = add_metric(metric_list, &pending[i].pm, modifier, metric_no_group,
906 * @modifier: if non-null event modifiers like "u".
924 const char *modifier,
955 root_metric = metric__new(pm, modifier, metric_no_group, runtime,
1023 ret = resolve_metric(metric_list, pmu, modifier, metric_no_group,
1078 const char *modifier,
1092 ret = __add_metric(metric_list, pm, modifier, metric_no_group,
1106 ret = __add_metric(metric_list, pm, modifier, metric_no_group,
1124 ret = add_metric(d->metric_list, pm, d->modifier, d->metric_no_group,
1187 const char *modifier;
1207 ret = add_metric(data->list, pm, data->modifier, metric_no_group,
1221 * @modifier: if non-null event modifiers like "u".
1231 static int metricgroup__add_metric(const char *pmu, const char *metric_name, const char *modifier,
1247 .modifier = modifier,
1272 .modifier = modifier,
1320 char *list_itr, *list_copy, *metric_name, *modifier;
1329 modifier = strchr(metric_name, ':');
1330 if (modifier)
1331 *modifier++ = '\0';
1333 ret = metricgroup__add_metric(pmu, metric_name, modifier,
1415 if (!m->group_events && !m->modifier) {
1441 * @modifier: any modifiers added to the events.
1448 struct expr_parse_ctx *ids, const char *modifier,
1492 ret = metricgroup__build_event_string(&events, ids, modifier,
1510 ret = decode_all_metric_ids(parsed_evlist, modifier);
1561 /*modifier=*/NULL,
1597 if ((!m->modifier && n->modifier) ||
1598 (m->modifier && !n->modifier) ||
1599 (m->modifier && n->modifier &&
1600 strcmp(m->modifier, n->modifier)))
1618 ret = parse_ids(metric_no_merge, fake_pmu, m->pctx, m->modifier,
1645 if (m->modifier) {
1648 if (asprintf(&tmp, "%s:%s", m->metric_name, m->modifier) < 0)