Home
last modified time | relevance | path

Searched refs:expr_parse_ctx (Results 1 – 7 of 7) sorted by relevance

/Linux-v6.1/tools/perf/util/
Dexpr.h19 struct expr_parse_ctx { struct
35 struct expr_parse_ctx *expr__ctx_new(void); argument
36 void expr__ctx_clear(struct expr_parse_ctx *ctx);
37 void expr__ctx_free(struct expr_parse_ctx *ctx);
39 void expr__del_id(struct expr_parse_ctx *ctx, const char *id);
40 int expr__add_id(struct expr_parse_ctx *ctx, const char *id);
41 int expr__add_id_val(struct expr_parse_ctx *ctx, const char *id, double val);
42 int expr__add_id_val_source_count(struct expr_parse_ctx *ctx, const char *id,
44 int expr__add_ref(struct expr_parse_ctx *ctx, struct metric_ref *ref);
45 int expr__get_id(struct expr_parse_ctx *ctx, const char *id,
[all …]
Dexpr.c146 int expr__add_id(struct expr_parse_ctx *ctx, const char *id) in expr__add_id()
152 int expr__add_id_val(struct expr_parse_ctx *ctx, const char *id, double val) in expr__add_id_val()
158 int expr__add_id_val_source_count(struct expr_parse_ctx *ctx, const char *id, in expr__add_id_val_source_count()
181 int expr__add_ref(struct expr_parse_ctx *ctx, struct metric_ref *ref) in expr__add_ref()
221 int expr__get_id(struct expr_parse_ctx *ctx, const char *id, in expr__get_id()
227 bool expr__subset_of_ids(struct expr_parse_ctx *haystack, in expr__subset_of_ids()
228 struct expr_parse_ctx *needles) in expr__subset_of_ids()
242 int expr__resolve_id(struct expr_parse_ctx *ctx, const char *id, in expr__resolve_id()
280 void expr__del_id(struct expr_parse_ctx *ctx, const char *id) in expr__del_id()
291 struct expr_parse_ctx *expr__ctx_new(void) in expr__ctx_new()
[all …]
Dexpr.y15 %parse-param { struct expr_parse_ctx *ctx }
57 struct expr_parse_ctx *ctx __maybe_unused,
86 static struct ids handle_id(struct expr_parse_ctx *ctx, char *id,
Dmetricgroup.c122 struct expr_parse_ctx *pctx;
754 const struct expr_parse_ctx *ctx, in metricgroup__build_event_string()
1421 struct expr_parse_ctx **combined) in build_combined_expr_ctx()
1467 struct expr_parse_ctx *ids, const char *modifier, in parse_ids()
1568 struct expr_parse_ctx *combined = NULL; in parse_groups()
Dstat-shadow.c365 struct expr_parse_ctx *ctx; in perf_stat__collect_metric_expr()
810 struct expr_parse_ctx *pctx, in prepare_metric()
898 struct expr_parse_ctx *pctx; in generic_metric()
958 struct expr_parse_ctx *pctx; in test_generic_metric()
/Linux-v6.1/tools/perf/tests/
Dexpr.c58 static int test(struct expr_parse_ctx *ctx, const char *e, double val2) in test()
74 struct expr_parse_ctx *ctx; in test__expr()
Dpmu-events.c963 struct expr_parse_ctx *ctx; in metric_parse_fake()